diff --git a/.github/workflows/build-pr-artifacts.yml b/.github/workflows/build-pr-artifacts.yml index b0187beb85..022afcd9f4 100644 --- a/.github/workflows/build-pr-artifacts.yml +++ b/.github/workflows/build-pr-artifacts.yml @@ -43,7 +43,7 @@ jobs: uses: ./.github/workflows/build-push-docker-image.yml with: build_tag: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} - push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }},rudderlabs/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} + push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} img_tag: ${{ needs.generate-tag-names.outputs.tag_name }} dockerfile: Dockerfile load_target: development @@ -59,7 +59,7 @@ jobs: uses: ./.github/workflows/build-push-docker-image.yml with: build_tag: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} - push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }},rudderlabs/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} + push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} img_tag: ${{ needs.generate-tag-names.outputs.tag_name_ut }} dockerfile: Dockerfile-ut-func load_target: development diff --git a/.github/workflows/build-push-docker-image.yml b/.github/workflows/build-push-docker-image.yml index 7e36beba76..f65aa0c8ce 100644 --- a/.github/workflows/build-push-docker-image.yml +++ b/.github/workflows/build-push-docker-image.yml @@ -29,9 +29,9 @@ env: DOCKERHUB_USERNAME: rudderlabs jobs: - build-transformer-image: - name: Build Transformer Docker Image - runs-on: ubuntu-latest + build-transformer-image-arm64: + name: Build Transformer Docker Image ARM64 + runs-on: [self-hosted, Linux, ARM64] steps: - name: Checkout uses: actions/checkout@v3.5.3 @@ -55,12 +55,12 @@ jobs: target: ${{ inputs.load_target }} load: true tags: ${{ inputs.build_tag }} - cache-from: type=gha - cache-to: type=gha,mode=max + # cache-from: type=gha + # cache-to: type=gha,mode=max - name: Run Tests run: | - docker run ${{ inputs.build_tag }} npm run test:js:ci + docker run ${{ inputs.build_tag }} npm run test:js:ci docker run ${{ inputs.build_tag }} npm run test:ts:ci - name: Build and Push Multi-platform Images @@ -70,12 +70,80 @@ jobs: file: ${{ inputs.dockerfile }} target: ${{ inputs.push_target }} push: true - tags: ${{ inputs.push_tags }} + tags: ${{ inputs.push_tags }}-arm64 platforms: | - linux/amd64 linux/arm64 build-args: | - version=${{ inputs.img_tag }} + version=${{ inputs.img_tag }}-arm64 GIT_COMMIT_SHA=${{ github.sha }} - cache-from: type=gha - cache-to: type=gha,mode=max + # cache-from: type=gha + # cache-to: type=gha,mode=max + + build-transformer-image-amd64: + name: Build Transformer Docker Image AMD64 + runs-on: [self-hosted, Linux, X64] + steps: + - name: Checkout + uses: actions/checkout@v3.5.3 + with: + fetch-depth: 1 + + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@v2.9.1 + + - name: Login to DockerHub + uses: docker/login-action@v2.1.0 + with: + username: ${{ env.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PROD_TOKEN }} + + - name: Build Docker Image + uses: docker/build-push-action@v4.1.1 + with: + context: . + file: ${{ inputs.dockerfile }} + target: ${{ inputs.load_target }} + load: true + tags: ${{ inputs.build_tag }} + # cache-from: type=gha + # cache-to: type=gha,mode=max + + - name: Run Tests + run: | + docker run ${{ inputs.build_tag }} npm run test:js:ci + docker run ${{ inputs.build_tag }} npm run test:ts:ci + + - name: Build and Push Multi-platform Images + uses: docker/build-push-action@v4.1.1 + with: + context: . + file: ${{ inputs.dockerfile }} + target: ${{ inputs.push_target }} + push: true + tags: ${{ inputs.push_tags }}-amd64 + platforms: | + linux/amd64 + build-args: | + version=${{ inputs.img_tag }}-amd64 + GIT_COMMIT_SHA=${{ github.sha }} + # cache-from: type=gha + # cache-to: type=gha,mode=max + + create-manifest: + name: Create multi-arch manifest + runs-on: ubuntu-latest + needs: [build-transformer-image-amd64, build-transformer-image-arm64] + + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2.9.1 + + - name: Login to DockerHub + uses: docker/login-action@v2.1.0 + with: + username: ${{ env.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PROD_TOKEN }} + + - name: Create multi-arch manifest + run: | + docker buildx imagetools create -t ${{ inputs.push_tags }} ${{ inputs.push_tags }}-amd64 ${{ inputs.push_tags }}-arm64 diff --git a/.github/workflows/prepare-for-dev-deploy.yml b/.github/workflows/prepare-for-dev-deploy.yml index 636ba5a6d8..d45f760c66 100644 --- a/.github/workflows/prepare-for-dev-deploy.yml +++ b/.github/workflows/prepare-for-dev-deploy.yml @@ -51,7 +51,7 @@ jobs: uses: ./.github/workflows/build-push-docker-image.yml with: build_tag: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} - push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }},rudderlabs/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} + push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name }} img_tag: ${{ needs.generate-tag-names.outputs.tag_name }} dockerfile: Dockerfile load_target: development @@ -67,7 +67,7 @@ jobs: uses: ./.github/workflows/build-push-docker-image.yml with: build_tag: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} - push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }},rudderlabs/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} + push_tags: rudderstack/develop-rudder-transformer:${{ needs.generate-tag-names.outputs.tag_name_ut }} img_tag: ${{ needs.generate-tag-names.outputs.tag_name_ut }} dockerfile: Dockerfile-ut-func load_target: development diff --git a/CHANGELOG.md b/CHANGELOG.md index b03fb9fb23..e66ba72716 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,77 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.41.1](https://github.com/rudderlabs/rudder-transformer/compare/v1.41.0...v1.41.1) (2023-09-14) + + +### Bug Fixes + +* **redis:** add destination_id in the key ([55629d6](https://github.com/rudderlabs/rudder-transformer/commit/55629d6d871d275de601a11ec223e0c283641d7b)) + +## [1.41.0](https://github.com/rudderlabs/rudder-transformer/compare/v1.40.2...v1.41.0) (2023-09-11) + + +### Features + +* add support for updating profile properties through track call ([#2581](https://github.com/rudderlabs/rudder-transformer/issues/2581)) ([f0f20d6](https://github.com/rudderlabs/rudder-transformer/commit/f0f20d654ec5ee8eb078ce7f5610a4666d73fd8c)) +* **INT-580:** messageId to event_id mapping support ([#2570](https://github.com/rudderlabs/rudder-transformer/issues/2570)) ([b38843b](https://github.com/rudderlabs/rudder-transformer/commit/b38843bce9bc02d73dceedc6f751f402251fd23a)) +* **tiktok_ads:** messageId to event_id mapping support ([72f87bf](https://github.com/rudderlabs/rudder-transformer/commit/72f87bfa381ed7a5b74fb5907f932b78d0257ab9)) + + +### Bug Fixes + +* **bugsnag:** alerts ([266514b](https://github.com/rudderlabs/rudder-transformer/commit/266514bd56c150d6c88c1db0733a1da0a4367c02)) +* **bugsnag:** alerts ([#2580](https://github.com/rudderlabs/rudder-transformer/issues/2580)) ([9e9eeac](https://github.com/rudderlabs/rudder-transformer/commit/9e9eeacdf79cf8175f87f302242542060f668db8)) +* json paths for non tracks events for warehouse ([#2571](https://github.com/rudderlabs/rudder-transformer/issues/2571)) ([e455368](https://github.com/rudderlabs/rudder-transformer/commit/e45536805cf9545b73f4d5bf1be5fad1565ab075)) + +### [1.40.2](https://github.com/rudderlabs/rudder-transformer/compare/v1.40.1...v1.40.2) (2023-09-06) + + +### Bug Fixes + +* marketo bulk upload import issue ([#2559](https://github.com/rudderlabs/rudder-transformer/issues/2559)) ([752f351](https://github.com/rudderlabs/rudder-transformer/commit/752f351f02b7f7611c702d7dbcb4804972bb0970)) + +### [1.40.1](https://github.com/rudderlabs/rudder-transformer/compare/v1.40.0...v1.40.1) (2023-09-06) + + +### Bug Fixes + +* **google_ads_offline_conversions:** partial failure status code issue ([abfce44](https://github.com/rudderlabs/rudder-transformer/commit/abfce44067dbcefe7f2db90a5bd8e2895fd49ea9)) +* **google_ads_offline_conversions:** partial failure status code issue ([#2552](https://github.com/rudderlabs/rudder-transformer/issues/2552)) ([ae90087](https://github.com/rudderlabs/rudder-transformer/commit/ae900872680fd258dbb7cf10d5bfe6f02def94a5)) +* type issue in lookup via externalid, row lock error as retryable ([#2553](https://github.com/rudderlabs/rudder-transformer/issues/2553)) ([319ff90](https://github.com/rudderlabs/rudder-transformer/commit/319ff903059f21f8b11df3e984547a82f35e7ceb)) +* update datafile lookup error message ([#2555](https://github.com/rudderlabs/rudder-transformer/issues/2555)) ([c4aff36](https://github.com/rudderlabs/rudder-transformer/commit/c4aff3626a1f75059bd6a09edff1e38b4e6fc4e4)) + +## [1.40.0](https://github.com/rudderlabs/rudder-transformer/compare/v1.39.1...v1.40.0) (2023-09-04) + + +### Features + +* add eu instance support to kustomer destination ([#2513](https://github.com/rudderlabs/rudder-transformer/issues/2513)) ([34dbabf](https://github.com/rudderlabs/rudder-transformer/commit/34dbabfcec610b87a0a1512743528bef2e4b69ae)) +* blank audience support in google ads ([#2526](https://github.com/rudderlabs/rudder-transformer/issues/2526)) ([54d3704](https://github.com/rudderlabs/rudder-transformer/commit/54d3704a9dea612b98735f7191351e8195af205a)) +* eloqua new destination cdkv2 ([#2501](https://github.com/rudderlabs/rudder-transformer/issues/2501)) ([1db0573](https://github.com/rudderlabs/rudder-transformer/commit/1db0573eff0a0091248ffa2107fd8064a03ce2dd)) +* **ga4:** added support of campaign_details event ([#2542](https://github.com/rudderlabs/rudder-transformer/issues/2542)) ([95920b8](https://github.com/rudderlabs/rudder-transformer/commit/95920b8a851e1e78a7154dae222033c7f34b3c09)) +* **posthog:** support timestamp mapping from properties ([#2507](https://github.com/rudderlabs/rudder-transformer/issues/2507)) ([88392d7](https://github.com/rudderlabs/rudder-transformer/commit/88392d70b73525a15933e5a83a25df7d6c9417ee)) +* retl audience support google ads ([#2530](https://github.com/rudderlabs/rudder-transformer/issues/2530)) ([804aa79](https://github.com/rudderlabs/rudder-transformer/commit/804aa79113ed628d4c4dc92ad5dd4aa347aabe5a)) +* support for profiles event in redis ([#2497](https://github.com/rudderlabs/rudder-transformer/issues/2497)) ([f0c0a21](https://github.com/rudderlabs/rudder-transformer/commit/f0c0a211d167be2393c92db0a37dd517b1dbd1c4)) + + +### Bug Fixes + +* **braze:** enable merge behaviour to stitch user data ([#2508](https://github.com/rudderlabs/rudder-transformer/issues/2508)) ([8a2cf93](https://github.com/rudderlabs/rudder-transformer/commit/8a2cf93d9e83954edf1878390c254fb88a6c83c7)) +* **gaoc:** custom variables issue ([#2545](https://github.com/rudderlabs/rudder-transformer/issues/2545)) ([3afee53](https://github.com/rudderlabs/rudder-transformer/commit/3afee53759e19765c4a284910cfd86e774dc0a24)) +* **INT-512:** removed personal information from test cases ([#2517](https://github.com/rudderlabs/rudder-transformer/issues/2517)) ([9582e31](https://github.com/rudderlabs/rudder-transformer/commit/9582e31b9398f8d9bb01c431fd573fc54dbf7b3d)) +* **iterable:** squadcast alert ([#2535](https://github.com/rudderlabs/rudder-transformer/issues/2535)) ([5a2194b](https://github.com/rudderlabs/rudder-transformer/commit/5a2194baa2c07d5b0fbe7bd7f4cfdec9117661ba)) +* missing type for page and group calls ([#2512](https://github.com/rudderlabs/rudder-transformer/issues/2512)) ([bf08b9e](https://github.com/rudderlabs/rudder-transformer/commit/bf08b9e7177dbe7920e50e014484189a0c336b75)) +* remove secure environment for datafile call ([#2544](https://github.com/rudderlabs/rudder-transformer/issues/2544)) ([b069e26](https://github.com/rudderlabs/rudder-transformer/commit/b069e262e9864a60611ee1b1e8e6c91dad76b7f4)) +* fix: marketo bulk upload bugs and refactor ([#2414](https://github.com/rudderlabs/rudder-transformer/issues/2414)) ([9e3ace1](https://github.com/rudderlabs/rudder-transformer/pull/2546/commits/9e3ace17012f8fae3db35608367d98840037d1c0)) + +### [1.39.1](https://github.com/rudderlabs/rudder-transformer/compare/v1.39.0...v1.39.1) (2023-08-28) + + +### Bug Fixes + +* faas pods creation failure due to caching ([9b88c30](https://github.com/rudderlabs/rudder-transformer/commit/9b88c309856698e479858cfe78a0c0166a312f47)) + ## [1.39.0](https://github.com/rudderlabs/rudder-transformer/compare/v1.38.0...v1.39.0) (2023-08-20) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..6a52dfa68d --- /dev/null +++ b/LICENSE @@ -0,0 +1,44 @@ +Elastic License 2.0 (ELv2) + +**Acceptance** +By using the software, you agree to all of the terms and conditions below. + +**Copyright License** +The licensor grants you a non-exclusive, royalty-free, worldwide, non-sublicensable, non-transferable license to use, copy, distribute, make available, and prepare derivative works of the software, in each case subject to the limitations and conditions below + +**Limitations** +You may not provide the software to third parties as a hosted or managed service, where the service provides users with access to any substantial set of the features or functionality of the software. + +You may not move, change, disable, or circumvent the license key functionality in the software, and you may not remove or obscure any functionality in the software that is protected by the license key. + +You may not alter, remove, or obscure any licensing, copyright, or other notices of the licensor in the software. Any use of the licensor’s trademarks is subject to applicable law. + +**Patents** +The licensor grants you a license, under any patent claims the licensor can license, or becomes able to license, to make, have made, use, sell, offer for sale, import and have imported the software, in each case subject to the limitations and conditions in this license. This license does not cover any patent claims that you cause to be infringed by modifications or additions to the software. If you or your company make any written claim that the software infringes or contributes to infringement of any patent, your patent license for the software granted under these terms ends immediately. If your company makes such a claim, your patent license ends immediately for work on behalf of your company. + +**Notices** +You must ensure that anyone who gets a copy of any part of the software from you also gets a copy of these terms. + +If you modify the software, you must include in any modified copies of the software prominent notices stating that you have modified the software. + +**No Other Rights** +These terms do not imply any licenses other than those expressly granted in these terms. + +**Termination** +If you use the software in violation of these terms, such use is not licensed, and your licenses will automatically terminate. If the licensor provides you with a notice of your violation, and you cease all violation of this license no later than 30 days after you receive that notice, your licenses will be reinstated retroactively. However, if you violate these terms after such reinstatement, any additional violation of these terms will cause your licenses to terminate automatically and permanently. + +**No Liability** +As far as the law allows, the software comes as is, without any warranty or condition, and the licensor will not be liable to you for any damages arising out of these terms or the use or nature of the software, under any kind of legal claim. + +**Definitions** +The *licensor* is the entity offering these terms, and the *software* is the software the licensor makes available under these terms, including any portion of it. + +*you* refers to the individual or entity agreeing to these terms. + +*your company* is any legal entity, sole proprietorship, or other kind of organization that you work for, plus all organizations that have control over, are under the control of, or are under common control with that organization. *control* means ownership of substantially all the assets of an entity, or the power to direct its management and policies by vote, contract, or otherwise. Control can be direct or indirect. + +*your licenses* are all the licenses granted to you for the software under these terms. + +*use* means anything you do with the software requiring one of your licenses. + +*trademark* means trademarks, service marks, and similar rights. diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 2abc92cbcb..0000000000 --- a/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 RudderStack - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md index 07c3ba3216..2b3908dcb5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # RudderStack Transformer RudderStack Transformer is a service which transforms the RudderStack events to destination-specific singular events. This feature is released under -under the [MIT license](https://github.com/rudderlabs/rudder-transformer/blob/main/LICENSE.md). +under the [Elastic License 2.0](https://www.elastic.co/licensing/elastic-license). ## Transformer Setup diff --git a/package-lock.json b/package-lock.json index d4b298af83..0b87d5fef7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "rudder-transformer", - "version": "1.39.0", + "version": "1.41.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rudder-transformer", - "version": "1.39.0", + "version": "1.41.1", "license": "ISC", "dependencies": { "@amplitude/ua-parser-js": "^0.7.24", @@ -18,6 +18,8 @@ "@datadog/pprof": "^3.1.0", "@koa/router": "^12.0.0", "@ndhoule/extend": "^2.0.0", + "@pyroscope/nodejs": "^0.2.6", + "@rudderstack/workflow-engine": "^0.5.7", "ajv": "^8.12.0", "ajv-draft-04": "^1.0.0", "ajv-formats": "^2.1.1", @@ -59,7 +61,6 @@ "rs-integration-lib": "file:../rudder-integrations-lib", "rudder-integrations-store": "file:../rudder-integrations-store", "rudder-transformer-cdk": "^1.4.11", - "rudder-workflow-engine": "file:../rudder-workflow-engine", "set-value": "^4.1.0", "sha256": "^0.2.0", "stacktrace-parser": "^0.1.10", @@ -113,9 +114,9 @@ } }, "../rudder-integrations-lib": { - "name": "rs-integration-lib", - "version": "1.0.0-alpha.12", - "license": "ISC", + "name": "@rudderstack/integrations-lib", + "version": "0.1.0", + "license": "MIT", "dependencies": { "axios": "^1.4.0", "crypto": "^1.0.1", @@ -136,89 +137,16198 @@ "@types/node": "^20.3.3", "@types/set-value": "^4.0.1", "@types/sha256": "^0.2.0", + "axios-mock-adapter": "^1.21.5", "jest": "^29.4.3", + "pre-commit": "^1.2.2", "prettier": "^2.8.4", "ts-jest": "^29.0.5", "ts-node": "^10.9.1", "typescript": "^5.1.6" } }, - "../rudder-integrations-store": { - "version": "1.0.1", + "../rudder-integrations-lib/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/compat-data": { + "version": "7.22.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/core": { + "version": "7.22.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.17", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.16", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.17", + "@babel/types": "^7.22.17", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../rudder-integrations-lib/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@babel/generator": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-module-transforms": { + "version": "7.22.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/helpers": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/@babel/parser": { + "version": "7.22.16", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/template": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/traverse": { + "version": "7.22.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.16", + "@babel/types": "^7.22.17", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@babel/types": { + "version": "7.22.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.15", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-lib/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "../rudder-integrations-lib/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "../rudder-integrations-lib/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@sinonjs/commons": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "../rudder-integrations-lib/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@tsconfig/node10": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/babel__core": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@types/babel__template": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@types/babel__traverse": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "../rudder-integrations-lib/node_modules/@types/get-value": { + "version": "3.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/jest": { + "version": "29.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../rudder-integrations-lib/node_modules/@types/lodash": { + "version": "4.14.198", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/node": { + "version": "20.6.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/set-value": { + "version": "4.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/sha256": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../rudder-integrations-lib/node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/acorn": { + "version": "8.10.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-lib/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "../rudder-integrations-lib/node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/axios": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "../rudder-integrations-lib/node_modules/axios-mock-adapter": { + "version": "1.22.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" + }, + "peerDependencies": { + "axios": ">= 0.17.0" + } + }, + "../rudder-integrations-lib/node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "../rudder-integrations-lib/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../rudder-integrations-lib/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/browserslist": { + "version": "4.21.10", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../rudder-integrations-lib/node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-lib/node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/caniuse-lite": { + "version": "1.0.30001533", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "../rudder-integrations-lib/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/ci-info": { + "version": "3.8.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-lib/node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "../rudder-integrations-lib/node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../rudder-integrations-lib/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../rudder-integrations-lib/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/concat-stream": { + "version": "1.6.2", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "../rudder-integrations-lib/node_modules/convert-hex": { + "version": "0.1.0" + }, + "../rudder-integrations-lib/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/convert-string": { + "version": "0.1.0" + }, + "../rudder-integrations-lib/node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-lib/node_modules/crypto": { + "version": "1.0.1", + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/dedent": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "../rudder-integrations-lib/node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/electron-to-chromium": { + "version": "1.4.515", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../rudder-integrations-lib/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-integrations-lib/node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "../rudder-integrations-lib/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/follow-redirects": { + "version": "1.15.2", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-lib/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "../rudder-integrations-lib/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-lib/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../rudder-integrations-lib/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../rudder-integrations-lib/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/get-value": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=6.0" + } + }, + "../rudder-integrations-lib/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-integrations-lib/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/handlebars": { + "version": "4.7.8", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "../rudder-integrations-lib/node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "../rudder-integrations-lib/node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../rudder-integrations-lib/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "../rudder-integrations-lib/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/is-core-module": { + "version": "2.13.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-lib/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../rudder-integrations-lib/node_modules/is-plain-object": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/is-primitive": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-instrument": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/istanbul-reports": { + "version": "3.1.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../rudder-integrations-lib/node_modules/jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../rudder-integrations-lib/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../rudder-integrations-lib/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "../rudder-integrations-lib/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../rudder-integrations-lib/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "../rudder-integrations-lib/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../rudder-integrations-lib/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../rudder-integrations-lib/node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-lib/node_modules/moment": { + "version": "2.29.4", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "../rudder-integrations-lib/node_modules/moment-timezone": { + "version": "0.5.43", + "license": "MIT", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "../rudder-integrations-lib/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/node-releases": { + "version": "2.0.13", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../rudder-integrations-lib/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/os-shim": { + "version": "0.1.3", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "../rudder-integrations-lib/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../rudder-integrations-lib/node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-lib/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit": { + "version": "1.2.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "spawn-sync": "^1.0.15", + "which": "1.2.x" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/cross-spawn": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/which": { + "version": "1.2.14", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "../rudder-integrations-lib/node_modules/pre-commit/node_modules/yallist": { + "version": "2.1.2", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-lib/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-lib/node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/pure-rand": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "../rudder-integrations-lib/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/resolve": { + "version": "1.22.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-lib/node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/rudder-workflow-engine": { + "resolved": "../rudder-workflow-engine", + "link": true + }, + "../rudder-integrations-lib/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../rudder-integrations-lib/node_modules/set-value": { + "version": "4.1.0", + "funding": [ + "https://github.com/sponsors/jonschlinkert", + "https://paypal.me/jonathanschlinkert", + "https://jonschlinkert.dev/sponsor" + ], + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "is-primitive": "^3.0.1" + }, + "engines": { + "node": ">=11.0" + } + }, + "../rudder-integrations-lib/node_modules/sha256": { + "version": "0.2.0", + "dependencies": { + "convert-hex": "~0.1.0", + "convert-string": "~0.1.0" + } + }, + "../rudder-integrations-lib/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-lib/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../rudder-integrations-lib/node_modules/spawn-sync": { + "version": "1.0.15", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "../rudder-integrations-lib/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-integrations-lib/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "../rudder-integrations-lib/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-lib/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-lib/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-integrations-lib/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../rudder-integrations-lib/node_modules/ts-jest": { + "version": "29.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/ts-jest/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/ts-node": { + "version": "10.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "../rudder-integrations-lib/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "../rudder-integrations-lib/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-lib/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-lib/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/typescript": { + "version": "5.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../rudder-integrations-lib/node_modules/uglify-js": { + "version": "3.17.4", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "../rudder-integrations-lib/node_modules/update-browserslist-db": { + "version": "1.0.11", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../rudder-integrations-lib/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "../rudder-integrations-lib/node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "../rudder-integrations-lib/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-lib/node_modules/wordwrap": { + "version": "1.0.0", + "license": "MIT" + }, + "../rudder-integrations-lib/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../rudder-integrations-lib/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "../rudder-integrations-lib/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-lib/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-lib/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-lib/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-lib/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-lib/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "@rudderstack/workflow-engine": "file:../rudder-workflow-engine", + "rs-integration-lib": "file:../rudder-integrations-lib" + }, + "devDependencies": { + "@types/jest": "^29.5.4", + "@types/node": "^20.4.7", + "jest": "^29.4.3", + "prettier": "^2.8.4", + "ts-jest": "^29.0.5", + "ts-node": "^10.9.1", + "typescript": "^5.1.6" + } + }, + "../rudder-integrations-store/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/compat-data": { + "version": "7.22.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/core": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.11", + "@babel/parser": "^7.22.11", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.11", + "@babel/types": "^7.22.11", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../rudder-integrations-store/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@babel/generator": { + "version": "7.22.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.10", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-compilation-targets": { + "version": "7.22.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/helpers": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.11", + "@babel/types": "^7.22.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/@babel/parser": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-integrations-store/node_modules/@babel/template": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/traverse": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.11", + "@babel/types": "^7.22.11", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@babel/types": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-store/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "../rudder-integrations-store/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/@jest/console": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/core": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.3", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/@jest/environment": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/expect": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/expect-utils": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/fake-timers": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/globals": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/reporters": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/test-result": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/test-sequencer": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.4", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/transform": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-integrations-store/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "../rudder-integrations-store/node_modules/@rudderstack/workflow-engine": { + "resolved": "../rudder-workflow-engine", + "link": true + }, + "../rudder-integrations-store/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@sinonjs/commons": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "../rudder-integrations-store/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "../rudder-integrations-store/node_modules/@tsconfig/node10": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@types/babel__core": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "../rudder-integrations-store/node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "../rudder-integrations-store/node_modules/@types/babel__template": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "../rudder-integrations-store/node_modules/@types/babel__traverse": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "../rudder-integrations-store/node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../rudder-integrations-store/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "../rudder-integrations-store/node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "../rudder-integrations-store/node_modules/@types/jest": { + "version": "29.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../rudder-integrations-store/node_modules/@types/node": { + "version": "20.5.7", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../rudder-integrations-store/node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/acorn": { + "version": "8.10.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-integrations-store/node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-integrations-store/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-store/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "../rudder-integrations-store/node_modules/babel-jest": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.6.4", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "../rudder-integrations-store/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-store/node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-integrations-store/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../rudder-integrations-store/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/browserslist": { + "version": "4.21.10", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../rudder-integrations-store/node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-store/node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "../rudder-integrations-store/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/caniuse-lite": { + "version": "1.0.30001524", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "../rudder-integrations-store/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/ci-info": { + "version": "3.8.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-store/node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "../rudder-integrations-store/node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../rudder-integrations-store/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-store/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/dedent": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-store/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "../rudder-integrations-store/node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/electron-to-chromium": { + "version": "1.4.505", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../rudder-integrations-store/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../rudder-integrations-store/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-integrations-store/node_modules/expect": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "../rudder-integrations-store/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "../rudder-integrations-store/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-integrations-store/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../rudder-integrations-store/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../rudder-integrations-store/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-integrations-store/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "../rudder-integrations-store/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "../rudder-integrations-store/node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../rudder-integrations-store/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "../rudder-integrations-store/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/is-core-module": { + "version": "2.13.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-store/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../rudder-integrations-store/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/istanbul-lib-instrument": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/istanbul-reports": { + "version": "3.1.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/jest": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.6.4" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/jest-changed-files": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.6.3", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/jest-circus": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.3", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/jest-config": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/jest-diff": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-docblock": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-each": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-environment-node": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-haste-map": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../rudder-integrations-store/node_modules/jest-leak-detector": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-matcher-utils": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-message-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-mock": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-resolve": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-resolve-dependencies": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-runner": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/jest-runtime": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-snapshot": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.6.4", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "natural-compare": "^1.4.0", + "pretty-format": "^29.6.3", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/jest-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-validate": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/jest-watcher": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.6.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-worker": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.6.3", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/jest/node_modules/jest-cli": { + "version": "29.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../rudder-integrations-store/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../rudder-integrations-store/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "../rudder-integrations-store/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../rudder-integrations-store/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../rudder-integrations-store/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/node-releases": { + "version": "2.0.13", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-store/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../rudder-integrations-store/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-store/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../rudder-integrations-store/node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-store/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/pretty-format": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-integrations-store/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-integrations-store/node_modules/pure-rand": { + "version": "6.0.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-store/node_modules/resolve": { + "version": "1.22.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-store/node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/rs-integration-lib": { + "resolved": "../rudder-integrations-lib", + "link": true + }, + "../rudder-integrations-store/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../rudder-integrations-store/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-integrations-store/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../rudder-integrations-store/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-integrations-store/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-integrations-store/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-integrations-store/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-integrations-store/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../rudder-integrations-store/node_modules/ts-jest": { + "version": "29.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/ts-jest/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/ts-node": { + "version": "10.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "../rudder-integrations-store/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-integrations-store/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-integrations-store/node_modules/typescript": { + "version": "5.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../rudder-integrations-store/node_modules/update-browserslist-db": { + "version": "1.0.11", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../rudder-integrations-store/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "../rudder-integrations-store/node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "../rudder-integrations-store/node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "../rudder-integrations-store/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-integrations-store/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../rudder-integrations-store/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "../rudder-integrations-store/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../rudder-integrations-store/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "../rudder-integrations-store/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-store/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../rudder-integrations-store/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-integrations-store/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine": { + "name": "@rudderstack/workflow-engine", + "version": "0.5.7", + "license": "MIT", + "dependencies": { + "@aws-crypto/sha256-js": "^4.0.0", + "@rudderstack/json-template-engine": "^0.5.5", + "js-yaml": "^4.1.0", + "jsonata": "^2.0.3", + "lodash": "^4.17.21", + "object-sizeof": "^2.6.3" + }, + "devDependencies": { + "@babel/eslint-parser": "^7.19.1", + "@commitlint/cli": "^17.4.4", + "@commitlint/config-conventional": "^17.4.4", + "@stryker-mutator/core": "^6.4.1", + "@types/jest": "^29.4.0", + "@types/lodash": "^4.14.197", + "@types/mocha": "^10.0.1", + "@types/node": "^18.14.6", + "@typescript-eslint/eslint-plugin": "^5.54.0", + "commander": "^10.0.0", + "eslint": "^8.35.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.7.0", + "eslint-config-standard-with-typescript": "^34.0.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-unused-imports": "^2.0.0", + "husky": "^8.0.3", + "jest": "^29.4.3", + "lint-staged": "^13.1.2", + "prettier": "^2.8.4", + "ts-jest": "^29.0.5", + "ts-node": "^10.9.1", + "typescript": "^4.9.5" + } + }, + "../rudder-workflow-engine/node_modules/@ampproject/remapping": { + "version": "2.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@aws-crypto/sha256-js": { + "version": "4.0.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^4.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "../rudder-workflow-engine/node_modules/@aws-crypto/util": { + "version": "4.0.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "../rudder-workflow-engine/node_modules/@aws-sdk/types": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@aws-sdk/types/node_modules/tslib": { + "version": "2.5.0", + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "../rudder-workflow-engine/node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": { + "version": "2.5.0", + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/@babel/code-frame": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/compat-data": { + "version": "7.20.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/core": { + "version": "7.20.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../rudder-workflow-engine/node_modules/@babel/eslint-parser": { + "version": "7.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@babel/generator": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/helpers": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/@babel/parser": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-proposal-decorators": { + "version": "7.20.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.20.12", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/template": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/traverse": { + "version": "7.20.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@babel/types": { + "version": "7.21.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@commitlint/cli": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/format": "^17.4.4", + "@commitlint/lint": "^17.4.4", + "@commitlint/load": "^17.4.4", + "@commitlint/read": "^17.4.4", + "@commitlint/types": "^17.4.4", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/config-conventional": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/config-validator": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^17.4.4", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/ensure": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^17.4.4", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/execute-rule": { + "version": "17.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/format": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^17.4.4", + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/is-ignored": { + "version": "17.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^17.4.4", + "semver": "7.5.4" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/lint": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/is-ignored": "^17.4.4", + "@commitlint/parse": "^17.4.4", + "@commitlint/rules": "^17.4.4", + "@commitlint/types": "^17.4.4" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/load": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/execute-rule": "^17.4.0", + "@commitlint/resolve-extends": "^17.4.4", + "@commitlint/types": "^17.4.4", + "@types/node": "*", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/message": { + "version": "17.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/parse": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^17.4.4", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/read": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/top-level": "^17.4.0", + "@commitlint/types": "^17.4.4", + "fs-extra": "^11.0.0", + "git-raw-commits": "^2.0.0", + "minimist": "^1.2.6" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/resolve-extends": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/types": "^17.4.4", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/rules": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/ensure": "^17.4.4", + "@commitlint/message": "^17.4.2", + "@commitlint/to-lines": "^17.4.0", + "@commitlint/types": "^17.4.4", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/to-lines": { + "version": "17.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/top-level": { + "version": "17.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@commitlint/types": { + "version": "17.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "../rudder-workflow-engine/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "../rudder-workflow-engine/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "../rudder-workflow-engine/node_modules/@eslint/eslintrc": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../rudder-workflow-engine/node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../rudder-workflow-engine/node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@eslint/js": { + "version": "8.35.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "../rudder-workflow-engine/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "../rudder-workflow-engine/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-workflow-engine/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "../rudder-workflow-engine/node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../rudder-workflow-engine/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/@jest/console": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/core": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/reporters": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.4.3", + "jest-config": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-resolve-dependencies": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "jest-watcher": "^29.4.3", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@jest/environment": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/expect": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.4.3", + "jest-snapshot": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/expect-utils": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/fake-timers": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/globals": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/types": "^29.4.3", + "jest-mock": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/reporters": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@jest/schemas": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/source-map": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/test-result": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/test-sequencer": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/transform": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@jest/types": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "../rudder-workflow-engine/node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "../rudder-workflow-engine/node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../rudder-workflow-engine/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/@rudderstack/json-template-engine": { + "version": "0.5.5", + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@sinclair/typebox": { + "version": "0.25.24", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "../rudder-workflow-engine/node_modules/@sinonjs/fake-timers": { + "version": "10.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^2.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/api": { + "version": "6.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mutation-testing-metrics": "1.7.14", + "mutation-testing-report-schema": "1.7.14", + "tslib": "~2.5.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/api/node_modules/tslib": { + "version": "2.5.0", + "dev": true, + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core": { + "version": "6.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@stryker-mutator/api": "6.4.1", + "@stryker-mutator/instrumenter": "6.4.1", + "@stryker-mutator/util": "6.4.1", + "ajv": "~8.12.0", + "chalk": "~5.2.0", + "commander": "~10.0.0", + "diff-match-patch": "1.0.5", + "emoji-regex": "~10.2.1", + "execa": "~7.0.0", + "file-url": "~4.0.0", + "get-port": "~6.1.0", + "glob": "~8.1.0", + "inquirer": "~9.1.0", + "lodash.flatmap": "~4.5.0", + "lodash.groupby": "~4.6.0", + "log4js": "~6.7.0", + "minimatch": "~5.1.0", + "mkdirp": "~2.1.0", + "mutation-testing-elements": "1.7.14", + "mutation-testing-metrics": "1.7.14", + "mutation-testing-report-schema": "1.7.14", + "npm-run-path": "~5.1.0", + "progress": "~2.0.0", + "rimraf": "~3.0.0", + "rxjs": "~7.8.0", + "semver": "^7.3.5", + "source-map": "~0.7.3", + "tree-kill": "~1.2.2", + "tslib": "~2.5.0", + "typed-inject": "~3.0.0", + "typed-rest-client": "~1.8.0" + }, + "bin": { + "stryker": "bin/stryker.js" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/chalk": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/emoji-regex": { + "version": "10.2.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/execa": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/human-signals": { + "version": "4.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/npm-run-path": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/core/node_modules/tslib": { + "version": "2.5.0", + "dev": true, + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/instrumenter": { + "version": "6.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/core": "~7.20.0", + "@babel/generator": "~7.20.0", + "@babel/parser": "~7.20.0", + "@babel/plugin-proposal-class-properties": "~7.18.0", + "@babel/plugin-proposal-decorators": "~7.20.0", + "@babel/plugin-proposal-private-methods": "~7.18.0", + "@babel/preset-typescript": "~7.18.0", + "@stryker-mutator/api": "6.4.1", + "@stryker-mutator/util": "6.4.1", + "angular-html-parser": "~4.0.0", + "weapon-regex": "~1.0.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "../rudder-workflow-engine/node_modules/@stryker-mutator/util": { + "version": "6.4.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.flatmap": "~4.5.0" + } + }, + "../rudder-workflow-engine/node_modules/@tsconfig/node10": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@tsconfig/node16": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/babel__core": { + "version": "7.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "../rudder-workflow-engine/node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@types/babel__template": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@types/babel__traverse": { + "version": "7.18.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "../rudder-workflow-engine/node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../rudder-workflow-engine/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "../rudder-workflow-engine/node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "../rudder-workflow-engine/node_modules/@types/jest": { + "version": "29.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@types/json-schema": { + "version": "7.0.11", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/lodash": { + "version": "4.14.197", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/minimist": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/mocha": { + "version": "10.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/node": { + "version": "18.14.6", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/prettier": { + "version": "2.7.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/semver": { + "version": "7.3.13", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@types/yargs": { + "version": "17.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../rudder-workflow-engine/node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "5.54.0", + "@typescript-eslint/type-utils": "5.54.0", + "@typescript-eslint/utils": "5.54.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "@typescript-eslint/visitor-keys": "5.54.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/parser": { + "version": "5.37.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.37.0", + "@typescript-eslint/types": "5.37.0", + "@typescript-eslint/typescript-estree": "5.37.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/scope-manager": { + "version": "5.37.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.37.0", + "@typescript-eslint/visitor-keys": "5.37.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/type-utils": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.54.0", + "@typescript-eslint/utils": "5.54.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.54.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "@typescript-eslint/visitor-keys": "5.54.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/types": { + "version": "5.37.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.37.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.37.0", + "@typescript-eslint/visitor-keys": "5.37.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.54.0", + "@typescript-eslint/types": "5.54.0", + "@typescript-eslint/typescript-estree": "5.54.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "@typescript-eslint/visitor-keys": "5.54.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.54.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "@typescript-eslint/visitor-keys": "5.54.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.54.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.54.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.37.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.37.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../rudder-workflow-engine/node_modules/acorn": { + "version": "8.8.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-workflow-engine/node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-workflow-engine/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../rudder-workflow-engine/node_modules/angular-html-parser": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14" + } + }, + "../rudder-workflow-engine/node_modules/angular-html-parser/node_modules/tslib": { + "version": "2.5.0", + "dev": true, + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "../rudder-workflow-engine/node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/array-includes": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/array.prototype.flat": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/babel-jest": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.4.3", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.4.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "../rudder-workflow-engine/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/babel-plugin-jest-hoist": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/babel-preset-jest": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.4.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/bl": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "../rudder-workflow-engine/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../rudder-workflow-engine/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/browserslist": { + "version": "4.21.4", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../rudder-workflow-engine/node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "../rudder-workflow-engine/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "../rudder-workflow-engine/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/builtins/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/call-bind": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/caniuse-lite": { + "version": "1.0.30001446", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ], + "license": "CC-BY-4.0" + }, + "../rudder-workflow-engine/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/ci-info": { + "version": "3.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/cjs-module-lexer": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/cli-spinners": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/cli-truncate": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/cli-truncate/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/cli-width": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "../rudder-workflow-engine/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "../rudder-workflow-engine/node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "../rudder-workflow-engine/node_modules/collect-v8-coverage": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/colorette": { + "version": "2.0.19", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/commander": { + "version": "10.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "../rudder-workflow-engine/node_modules/compare-func": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "../rudder-workflow-engine/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/confusing-browser-globals": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/conventional-changelog-conventionalcommits": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/conventional-commits-parser": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/convert-source-map": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "../rudder-workflow-engine/node_modules/cosmiconfig": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "../rudder-workflow-engine/node_modules/cosmiconfig-typescript-loader": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=3" + } + }, + "../rudder-workflow-engine/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/dargs": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/date-format": { + "version": "4.0.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "../rudder-workflow-engine/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/decamelize-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/deepmerge": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/define-properties": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "../rudder-workflow-engine/node_modules/diff-match-patch": { + "version": "1.0.5", + "dev": true, + "license": "Apache-2.0" + }, + "../rudder-workflow-engine/node_modules/diff-sequences": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/electron-to-chromium": { + "version": "1.4.284", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../rudder-workflow-engine/node_modules/es-abstract": { + "version": "1.21.1", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/es-set-tostringtag": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../rudder-workflow-engine/node_modules/es-shim-unscopables": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "../rudder-workflow-engine/node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/eslint": { + "version": "8.35.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../rudder-workflow-engine/node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "../rudder-workflow-engine/node_modules/eslint-config-prettier": { + "version": "8.7.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-config-standard": { + "version": "17.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-config-standard-with-typescript": { + "version": "34.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint-config-standard": "17.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0", + "typescript": "*" + } + }, + "../rudder-workflow-engine/node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "../rudder-workflow-engine/node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../rudder-workflow-engine/node_modules/eslint-module-utils": { + "version": "2.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-es": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-import": { + "version": "2.27.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-n": { + "version": "15.2.5", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.10.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-plugin-unused-imports": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-scope": { + "version": "7.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint-utils": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "../rudder-workflow-engine/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/espree": { + "version": "9.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../rudder-workflow-engine/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../rudder-workflow-engine/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "../rudder-workflow-engine/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../rudder-workflow-engine/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/expect": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/fast-diff": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "../rudder-workflow-engine/node_modules/fast-glob": { + "version": "3.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "../rudder-workflow-engine/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/fastq": { + "version": "1.13.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "../rudder-workflow-engine/node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "../rudder-workflow-engine/node_modules/figures": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../rudder-workflow-engine/node_modules/file-url": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/flat-cache": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../rudder-workflow-engine/node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "../rudder-workflow-engine/node_modules/fs-extra": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "../rudder-workflow-engine/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/fsevents": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "../rudder-workflow-engine/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/function.prototype.name": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../rudder-workflow-engine/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../rudder-workflow-engine/node_modules/get-intrinsic": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../rudder-workflow-engine/node_modules/get-port": { + "version": "6.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/get-symbol-description": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/git-raw-commits": { + "version": "2.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-workflow-engine/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../rudder-workflow-engine/node_modules/global-dirs": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/hard-rejection": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "../rudder-workflow-engine/node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/has-property-descriptors": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/has-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/has-tostringtag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/hosted-git-info": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "../rudder-workflow-engine/node_modules/husky": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "../rudder-workflow-engine/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "../rudder-workflow-engine/node_modules/ignore": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "../rudder-workflow-engine/node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../rudder-workflow-engine/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "../rudder-workflow-engine/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/inquirer": { + "version": "9.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^6.0.0", + "chalk": "^5.1.2", + "cli-cursor": "^4.0.0", + "cli-width": "^4.0.0", + "external-editor": "^3.0.3", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^6.1.2", + "run-async": "^2.4.0", + "rxjs": "^7.5.7", + "string-width": "^5.1.2", + "strip-ansi": "^7.0.1", + "through": "^2.3.6", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/ansi-escapes": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/chalk": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/cli-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/restore-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/strip-ansi": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/type-fest": { + "version": "3.5.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/inquirer/node_modules/wrap-ansi": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/internal-slot": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../rudder-workflow-engine/node_modules/is-array-buffer": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-core-module": { + "version": "2.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/is-interactive": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../rudder-workflow-engine/node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-text-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/is-typed-array": { + "version": "1.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/is-unicode-supported": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/istanbul-reports": { + "version": "3.1.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/jest": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.4.3", + "@jest/types": "^29.4.3", + "import-local": "^3.0.2", + "jest-cli": "^29.4.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/jest-changed-files": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-circus": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-cli": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/jest-config": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.3", + "@jest/types": "^29.4.3", + "babel-jest": "^29.4.3", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/jest-diff": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-docblock": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-each": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-environment-node": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-get-type": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-haste-map": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../rudder-workflow-engine/node_modules/jest-leak-detector": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-matcher-utils": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-message-util": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.4.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-mock": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/jest-regex-util": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-resolve": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-resolve-dependencies": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-runner": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/environment": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-leak-detector": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-util": "^29.4.3", + "jest-watcher": "^29.4.3", + "jest-worker": "^29.4.3", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-runtime": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/globals": "^29.4.3", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-snapshot": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "natural-compare": "^1.4.0", + "pretty-format": "^29.4.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/jest-util": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-validate": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/jest-watcher": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.4.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-worker": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.4.3", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/js-sdsl": { + "version": "4.1.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../rudder-workflow-engine/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/jsonata": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "../rudder-workflow-engine/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "../rudder-workflow-engine/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/lilconfig": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lint-staged": { + "version": "13.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.19", + "commander": "^9.4.1", + "debug": "^4.3.4", + "execa": "^6.1.0", + "lilconfig": "2.0.6", + "listr2": "^5.0.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.2", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.1.3" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/commander": { + "version": "9.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/execa": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/human-signals": { + "version": "3.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.20.0" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/listr2": { + "version": "5.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.8.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.camelcase": { + "version": "4.3.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.flatmap": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.groupby": { + "version": "4.6.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.isfunction": { + "version": "3.0.9", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.isplainobject": { + "version": "4.0.6", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.kebabcase": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.mergewith": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.snakecase": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.startcase": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/lodash.upperfirst": { + "version": "4.3.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/log-symbols": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/log-symbols/node_modules/chalk": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/log-update": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/log4js": { + "version": "6.7.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.3" + }, + "engines": { + "node": ">=8.0" + } + }, + "../rudder-workflow-engine/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "../rudder-workflow-engine/node_modules/map-obj": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../rudder-workflow-engine/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/min-indent": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../rudder-workflow-engine/node_modules/minimist": { + "version": "1.2.6", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/minimist-options": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/mkdirp": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-workflow-engine/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/mutation-testing-elements": { + "version": "1.7.14", + "dev": true, + "license": "Apache-2.0" + }, + "../rudder-workflow-engine/node_modules/mutation-testing-metrics": { + "version": "1.7.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mutation-testing-report-schema": "1.7.14" + } + }, + "../rudder-workflow-engine/node_modules/mutation-testing-report-schema": { + "version": "1.7.14", + "dev": true, + "license": "Apache-2.0" + }, + "../rudder-workflow-engine/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/node-releases": { + "version": "2.0.8", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/normalize-package-data/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/object-inspect": { + "version": "1.12.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "../rudder-workflow-engine/node_modules/object-sizeof": { + "version": "2.6.3", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "../rudder-workflow-engine/node_modules/object.assign": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/object.entries": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../rudder-workflow-engine/node_modules/object.values": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../rudder-workflow-engine/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/optionator": { + "version": "0.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/ora": { + "version": "6.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/ora/node_modules/chalk": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/ora/node_modules/strip-ansi": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../rudder-workflow-engine/node_modules/pidtree": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "../rudder-workflow-engine/node_modules/pirates": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/prettier": { + "version": "2.8.4", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../rudder-workflow-engine/node_modules/pretty-format": { + "version": "29.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../rudder-workflow-engine/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/progress": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "../rudder-workflow-engine/node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/punycode": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/q": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "../rudder-workflow-engine/node_modules/qs": { + "version": "6.11.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/quick-lru": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/read-pkg": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/read-pkg-up": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "../rudder-workflow-engine/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "../rudder-workflow-engine/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../rudder-workflow-engine/node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/regexpp": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "../rudder-workflow-engine/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/resolve": { + "version": "1.22.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/resolve-global": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/resolve.exports": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/rfdc": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../rudder-workflow-engine/node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../rudder-workflow-engine/node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "../rudder-workflow-engine/node_modules/rxjs": { + "version": "7.8.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "../rudder-workflow-engine/node_modules/rxjs/node_modules/tslib": { + "version": "2.4.0", + "dev": true, + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/safe-regex-test": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../rudder-workflow-engine/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/side-channel": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/slice-ansi": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../rudder-workflow-engine/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "../rudder-workflow-engine/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "../rudder-workflow-engine/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "../rudder-workflow-engine/node_modules/spdx-license-ids": { + "version": "3.0.12", + "dev": true, + "license": "CC0-1.0" + }, + "../rudder-workflow-engine/node_modules/split2": { + "version": "3.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "../rudder-workflow-engine/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-workflow-engine/node_modules/stack-utils": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/streamroller": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../rudder-workflow-engine/node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "../rudder-workflow-engine/node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "../rudder-workflow-engine/node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "../rudder-workflow-engine/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "../rudder-workflow-engine/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "../rudder-workflow-engine/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/string.prototype.trimend": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/text-extensions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "../rudder-workflow-engine/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/through2": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "../rudder-workflow-engine/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "../rudder-workflow-engine/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "../rudder-workflow-engine/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../rudder-workflow-engine/node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "../rudder-workflow-engine/node_modules/trim-newlines": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../rudder-workflow-engine/node_modules/ts-jest": { + "version": "29.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/ts-jest/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/ts-node": { + "version": "10.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "../rudder-workflow-engine/node_modules/tsconfig-paths": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "../rudder-workflow-engine/node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "../rudder-workflow-engine/node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "../rudder-workflow-engine/node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "../rudder-workflow-engine/node_modules/tunnel": { + "version": "0.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "../rudder-workflow-engine/node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../rudder-workflow-engine/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../rudder-workflow-engine/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../rudder-workflow-engine/node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/typed-inject": { + "version": "3.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/typed-rest-client": { + "version": "1.8.9", + "dev": true, + "license": "MIT", + "dependencies": { + "qs": "^6.9.1", + "tunnel": "0.0.6", + "underscore": "^1.12.1" + } + }, + "../rudder-workflow-engine/node_modules/typescript": { + "version": "4.9.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "../rudder-workflow-engine/node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/underscore": { + "version": "1.13.6", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "../rudder-workflow-engine/node_modules/update-browserslist-db": { + "version": "1.0.10", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../rudder-workflow-engine/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "../rudder-workflow-engine/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "../rudder-workflow-engine/node_modules/v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "../rudder-workflow-engine/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "../rudder-workflow-engine/node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "../rudder-workflow-engine/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "../rudder-workflow-engine/node_modules/weapon-regex": { + "version": "1.0.3", + "dev": true, + "license": "Apache-2.0" + }, + "../rudder-workflow-engine/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../rudder-workflow-engine/node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/which-typed-array": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../rudder-workflow-engine/node_modules/word-wrap": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../rudder-workflow-engine/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../rudder-workflow-engine/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "../rudder-workflow-engine/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../rudder-workflow-engine/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../rudder-workflow-engine/node_modules/yaml": { + "version": "2.2.2", + "dev": true, "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "../rudder-workflow-engine/node_modules/yargs": { + "version": "17.5.1", + "dev": true, + "license": "MIT", "dependencies": { - "rs-integration-lib": "file:../rudder-integrations-lib", - "rudder-workflow-engine": "file:../rudder-workflow-engine" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" }, - "devDependencies": { - "@types/jest": "^29.5.4", - "@types/node": "^20.4.7", - "jest": "^29.4.3", - "prettier": "^2.8.4", - "ts-jest": "^29.0.5", - "ts-node": "^10.9.1", - "typescript": "^5.1.6" + "engines": { + "node": ">=12" } }, - "../rudder-workflow-engine": { - "version": "0.5.1", + "../rudder-workflow-engine/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../rudder-workflow-engine/node_modules/yn": { + "version": "3.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@aws-crypto/sha256-js": "^4.0.0", - "js-yaml": "^4.1.0", - "jsonata": "^2.0.3", - "lodash": "^4.17.21", - "rudder-json-template-engine": "^0.5.2" + "engines": { + "node": ">=6" + } + }, + "../rudder-workflow-engine/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" }, - "devDependencies": { - "@babel/eslint-parser": "^7.19.1", - "@commitlint/cli": "^17.4.4", - "@commitlint/config-conventional": "^17.4.4", - "@stryker-mutator/core": "^6.4.1", - "@types/jest": "^29.4.0", - "@types/mocha": "^10.0.1", - "@types/node": "^18.14.6", - "@typescript-eslint/eslint-plugin": "^5.54.0", - "commander": "^10.0.0", - "eslint": "^8.35.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.7.0", - "eslint-config-standard-with-typescript": "^34.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-unused-imports": "^2.0.0", - "husky": "^8.0.3", - "jest": "^29.4.3", - "lint-staged": "^13.1.2", - "prettier": "^2.8.4", - "ts-jest": "^29.0.5", - "ts-node": "^10.9.1", - "typescript": "^4.9.5" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@amplitude/ua-parser-js": { "version": "0.7.24", - "resolved": "https://registry.npmjs.org/@amplitude/ua-parser-js/-/ua-parser-js-0.7.24.tgz", - "integrity": "sha512-VbQuJymJ20WEw0HtI2np7EdC3NJGUWi8+Xdbc7uk8WfMIF308T0howpzkQ3JFMN7ejnrcSM/OyNGveeE3TP3TA==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -229,9 +16339,8 @@ }, "node_modules/@apidevtools/json-schema-ref-parser": { "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", - "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", "dev": true, + "license": "MIT", "dependencies": { "@jsdevtools/ono": "^7.1.3", "call-me-maybe": "^1.0.1", @@ -240,18 +16349,16 @@ }, "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -262,19 +16369,16 @@ }, "node_modules/@apidevtools/openapi-schemas": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/@apidevtools/swagger-cli": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-hdDT3B6GLVovCsRZYDi3+wMcB1HfetTU20l2DC8zD3iFRNMC6QNAZG5fo/6PYeHWBEv7ri4MvnlKodhNB0nt7g==", - "deprecated": "This package has been abandoned. Please switch to using the actively maintained @redocly/cli", "dev": true, + "license": "MIT", "dependencies": { "@apidevtools/swagger-parser": "^10.0.1", "chalk": "^4.1.0", @@ -290,9 +16394,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -305,27 +16408,24 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@apidevtools/swagger-cli/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@apidevtools/swagger-cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -339,9 +16439,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -350,9 +16449,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -362,15 +16460,13 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@apidevtools/swagger-cli/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -381,18 +16477,16 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@apidevtools/swagger-cli/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -403,9 +16497,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -415,9 +16508,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -430,9 +16522,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -442,9 +16533,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -454,9 +16544,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -468,15 +16557,13 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@apidevtools/swagger-cli/node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -496,9 +16583,8 @@ }, "node_modules/@apidevtools/swagger-cli/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -509,15 +16595,13 @@ }, "node_modules/@apidevtools/swagger-methods": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@apidevtools/swagger-parser": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", - "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", "dev": true, + "license": "MIT", "dependencies": { "@apidevtools/json-schema-ref-parser": "9.0.6", "@apidevtools/openapi-schemas": "^2.1.0", @@ -533,8 +16617,7 @@ }, "node_modules/@aws-crypto/crc32": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", - "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -543,13 +16626,11 @@ }, "node_modules/@aws-crypto/crc32/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/crc32c": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", - "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -558,26 +16639,22 @@ }, "node_modules/@aws-crypto/crc32c/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", - "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/sha1-browser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", - "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/supports-web-crypto": "^3.0.0", @@ -590,13 +16667,11 @@ }, "node_modules/@aws-crypto/sha1-browser/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/sha256-browser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", - "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/sha256-js": "^3.0.0", @@ -610,13 +16685,11 @@ }, "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", - "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -625,26 +16698,22 @@ }, "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", - "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-crypto/util": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -653,13 +16722,11 @@ }, "node_modules/@aws-crypto/util/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@aws-sdk/client-cognito-identity": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.398.0.tgz", - "integrity": "sha512-Pr/S1f8R2FsJ8DwBC6g0CSdtZNNV5dMHhlIi+t8YAmCJvP4KT+UhzFjbvQRINlBRLFuGUuP7p5vRcGVELD3+wA==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -704,8 +16771,7 @@ }, "node_modules/@aws-sdk/client-personalize": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-personalize/-/client-personalize-3.398.0.tgz", - "integrity": "sha512-rJFiSo2JF+EMTW/hfyoYTa2AuuGospEFptkjpDgsMdGhTyybK48yis4EBHY985t5Xy2kozkLU4tUTo048tjIKg==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -750,8 +16816,7 @@ }, "node_modules/@aws-sdk/client-s3": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.398.0.tgz", - "integrity": "sha512-inuMB8Hu7X+ZI6AwirYfQoc5rUs3Es0DGSU90j/GSR5ZIe7umChmSTiJtfDlfj64EHOrmOXOQ6QzTf25EZaiHw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0", @@ -814,8 +16879,7 @@ }, "node_modules/@aws-sdk/client-sso": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.398.0.tgz", - "integrity": "sha512-CygL0jhfibw4kmWXG/3sfZMFNjcXo66XUuPC4BqZBk8Rj5vFoxp1vZeMkDLzTIk97Nvo5J5Bh+QnXKhub6AckQ==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -857,8 +16921,7 @@ }, "node_modules/@aws-sdk/client-sts": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.398.0.tgz", - "integrity": "sha512-/3Pa9wLMvBZipKraq3AtbmTfXW6q9kyvhwOno64f1Fz7kFb8ijQFMGoATS70B2pGEZTlxkUqJFWDiisT6Q6dFg==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -904,8 +16967,7 @@ }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.398.0.tgz", - "integrity": "sha512-MFUhy1YayHg5ypRTk4OTfDumQRP+OJBagaGv14kA8DzhKH1sNrU4HV7A7y2J4SvkN5hG/KnLJqxpakCtB2/O2g==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cognito-identity": "3.398.0", "@aws-sdk/types": "3.398.0", @@ -919,8 +16981,7 @@ }, "node_modules/@aws-sdk/credential-provider-env": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.398.0.tgz", - "integrity": "sha512-Z8Yj5z7FroAsR6UVML+XUdlpoqEe9Dnle8c2h8/xWwIC2feTfIBhjLhRVxfbpbM1pLgBSNEcZ7U8fwq5l7ESVQ==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/property-provider": "^2.0.0", @@ -933,8 +16994,7 @@ }, "node_modules/@aws-sdk/credential-provider-ini": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.398.0.tgz", - "integrity": "sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.398.0", "@aws-sdk/credential-provider-process": "3.398.0", @@ -953,8 +17013,7 @@ }, "node_modules/@aws-sdk/credential-provider-node": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.398.0.tgz", - "integrity": "sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.398.0", "@aws-sdk/credential-provider-ini": "3.398.0", @@ -974,8 +17033,7 @@ }, "node_modules/@aws-sdk/credential-provider-process": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.398.0.tgz", - "integrity": "sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/property-provider": "^2.0.0", @@ -989,8 +17047,7 @@ }, "node_modules/@aws-sdk/credential-provider-sso": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.398.0.tgz", - "integrity": "sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-sso": "3.398.0", "@aws-sdk/token-providers": "3.398.0", @@ -1006,8 +17063,7 @@ }, "node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.398.0.tgz", - "integrity": "sha512-iG3905Alv9pINbQ8/MIsshgqYMbWx+NDQWpxbIW3W0MkSH3iAqdVpSCteYidYX9G/jv2Um1nW3y360ib20bvNg==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/property-provider": "^2.0.0", @@ -1020,8 +17076,7 @@ }, "node_modules/@aws-sdk/credential-providers": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.398.0.tgz", - "integrity": "sha512-355vXmImn2e85mIWSYDVb101AF2lIVHKNCaH6sV1U/8i0ZOXh2cJYNdkRYrxNt1ezDB0k97lSKvuDx7RDvJyRg==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cognito-identity": "3.398.0", "@aws-sdk/client-sso": "3.398.0", @@ -1045,8 +17100,7 @@ }, "node_modules/@aws-sdk/lib-storage": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.398.0.tgz", - "integrity": "sha512-JohDY8moZoiDpVgwrpU1uYfNIuo/O0Oy1tqTKfHSY/UP4Kw9RJtdwxTw8Mzb6fOf7pb79IpYLTr67aoc9XnYHQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^2.0.1", "@smithy/middleware-endpoint": "^2.0.5", @@ -1065,8 +17119,7 @@ }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.398.0.tgz", - "integrity": "sha512-+iDHiRofK/vIY94RWAXkSnR4rBPzc2dPHmLp+FDKywq1y708H9W7TOT37dpn+KSFeO4k2FfddFjzWBHsaeakCA==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@aws-sdk/util-arn-parser": "3.310.0", @@ -1081,8 +17134,7 @@ }, "node_modules/@aws-sdk/middleware-expect-continue": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.398.0.tgz", - "integrity": "sha512-d6he+Qqwh1yqml9duXSv5iKJ2lS0PVrF2UEsVew2GFxfUif0E/davTZJjvWtnelbuIGcTP+wDKVVjLwBN2sN/g==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/protocol-http": "^2.0.5", @@ -1095,8 +17147,7 @@ }, "node_modules/@aws-sdk/middleware-flexible-checksums": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.398.0.tgz", - "integrity": "sha512-tuUPJEC8hUEhNmJvzk3S8/7Tdm+tsupaQkdOPHEYS1sB0J/lU8jfb8QbzEmZQoXpbfZKo9CQdY0q50nH3/yenw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "3.0.0", "@aws-crypto/crc32c": "3.0.0", @@ -1113,8 +17164,7 @@ }, "node_modules/@aws-sdk/middleware-host-header": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.398.0.tgz", - "integrity": "sha512-m+5laWdBaxIZK2ko0OwcCHJZJ5V1MgEIt8QVQ3k4/kOkN9ICjevOYmba751pHoTnbOYB7zQd6D2OT3EYEEsUcA==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/protocol-http": "^2.0.5", @@ -1127,8 +17177,7 @@ }, "node_modules/@aws-sdk/middleware-location-constraint": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.398.0.tgz", - "integrity": "sha512-it+olJf1Lf2bmH8OL/N1jMOFB0zEVYs4rIzgFrluTRCuPatRuDi4LsXS8zqYxkBa05JE8JmqwW5gCzAmWyLLqw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/types": "^2.2.2", @@ -1140,8 +17189,7 @@ }, "node_modules/@aws-sdk/middleware-logger": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.398.0.tgz", - "integrity": "sha512-CiJjW+FL12elS6Pn7/UVjVK8HWHhXMfvHZvOwx/Qkpy340sIhkuzOO6fZEruECDTZhl2Wqn81XdJ1ZQ4pRKpCg==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/types": "^2.2.2", @@ -1153,8 +17201,7 @@ }, "node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.398.0.tgz", - "integrity": "sha512-7QpOqPQAZNXDXv6vsRex4R8dLniL0E/80OPK4PPFsrCh9btEyhN9Begh4i1T+5lL28hmYkztLOkTQ2N5J3hgRQ==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/protocol-http": "^2.0.5", @@ -1167,8 +17214,7 @@ }, "node_modules/@aws-sdk/middleware-sdk-s3": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.398.0.tgz", - "integrity": "sha512-yweSMc/TyiFtqc52hFMKQJvTm3i1KCoW5mB3o/Sla6zsHBh+nS6TTaBmo+2kcDIR7AKODwW+FLCTHWiazb7J3Q==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@aws-sdk/util-arn-parser": "3.310.0", @@ -1182,8 +17228,7 @@ }, "node_modules/@aws-sdk/middleware-sdk-sts": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.398.0.tgz", - "integrity": "sha512-+JH76XHEgfVihkY+GurohOQ5Z83zVN1nYcQzwCFnCDTh4dG4KwhnZKG+WPw6XJECocY0R+H0ivofeALHvVWJtQ==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/middleware-signing": "3.398.0", "@aws-sdk/types": "3.398.0", @@ -1196,8 +17241,7 @@ }, "node_modules/@aws-sdk/middleware-signing": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.398.0.tgz", - "integrity": "sha512-O0KqXAix1TcvZBFt1qoFkHMUNJOSgjJTYS7lFTRKSwgsD27bdW2TM2r9R8DAccWFt5Amjkdt+eOwQMIXPGTm8w==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/property-provider": "^2.0.0", @@ -1213,8 +17257,7 @@ }, "node_modules/@aws-sdk/middleware-ssec": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.398.0.tgz", - "integrity": "sha512-QtKr/hPcRugKSIZAH4+7hbUfdW7Lg+OQvD25nJn7ic1JHRZ+eDctEFxdsmnt68lE6aZxOcHCWHAW6/umcA93Dw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/types": "^2.2.2", @@ -1226,8 +17269,7 @@ }, "node_modules/@aws-sdk/middleware-user-agent": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.398.0.tgz", - "integrity": "sha512-nF1jg0L+18b5HvTcYzwyFgfZQQMELJINFqI0mi4yRKaX7T5a3aGp5RVLGGju/6tAGTuFbfBoEhkhU3kkxexPYQ==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@aws-sdk/util-endpoints": "3.398.0", @@ -1241,8 +17283,7 @@ }, "node_modules/@aws-sdk/signature-v4-multi-region": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.398.0.tgz", - "integrity": "sha512-8fTqTxRDWE03T7ClaWlCfbwuSae//01XMNVy2a9g5QgaelQh7ZZyU3ZIJiV8gIj8v6ZM0NGn9Bz1liI/vmNmcw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/protocol-http": "^2.0.5", @@ -1264,8 +17305,7 @@ }, "node_modules/@aws-sdk/token-providers": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.398.0.tgz", - "integrity": "sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1309,8 +17349,7 @@ }, "node_modules/@aws-sdk/types": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.398.0.tgz", - "integrity": "sha512-r44fkS+vsEgKCuEuTV+TIk0t0m5ZlXHNjSDYEUvzLStbbfUFiNus/YG4UCa0wOk9R7VuQI67badsvvPeVPCGDQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -1321,8 +17360,7 @@ }, "node_modules/@aws-sdk/util-arn-parser": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz", - "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -1332,8 +17370,7 @@ }, "node_modules/@aws-sdk/util-endpoints": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.398.0.tgz", - "integrity": "sha512-Fy0gLYAei/Rd6BrXG4baspCnWTUSd0NdokU1pZh4KlfEAEN1i8SPPgfiO5hLk7+2inqtCmqxVJlfqbMVe9k4bw==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "tslib": "^2.5.0" @@ -1344,8 +17381,7 @@ }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", - "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -1355,8 +17391,7 @@ }, "node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.398.0.tgz", - "integrity": "sha512-A3Tzx1tkDHlBT+IgxmsMCHbV8LM7SwwCozq2ZjJRx0nqw3MCrrcxQFXldHeX/gdUMO+0Oocb7HGSnVODTq+0EA==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/types": "^2.2.2", @@ -1366,8 +17401,7 @@ }, "node_modules/@aws-sdk/util-user-agent-node": { "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.398.0.tgz", - "integrity": "sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==", + "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.398.0", "@smithy/node-config-provider": "^2.0.5", @@ -1388,16 +17422,14 @@ }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/xml-builder": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz", - "integrity": "sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -1407,8 +17439,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.10", "chalk": "^2.4.2" @@ -1419,18 +17450,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz", - "integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.10", @@ -1458,24 +17487,21 @@ }, "node_modules/@babel/core/node_modules/convert-source-map": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.10", "@jridgewell/gen-mapping": "^0.3.2", @@ -1488,9 +17514,8 @@ }, "node_modules/@babel/generator/node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -1500,9 +17525,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.5", @@ -1516,27 +17540,24 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/types": "^7.22.5" @@ -1547,9 +17568,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1559,9 +17579,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1571,9 +17590,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -1590,18 +17608,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1611,9 +17627,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1623,35 +17638,31 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.11", @@ -1663,8 +17674,7 @@ }, "node_modules/@babel/highlight": { "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.4.2", @@ -1676,9 +17686,8 @@ }, "node_modules/@babel/parser": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", - "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -1688,9 +17697,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1700,9 +17708,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1712,9 +17719,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1724,9 +17730,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1736,9 +17741,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1748,9 +17752,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1763,9 +17766,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1775,9 +17777,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1787,9 +17788,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1799,9 +17799,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1811,9 +17810,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1823,9 +17821,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1835,9 +17832,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1850,9 +17846,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1865,9 +17860,8 @@ }, "node_modules/@babel/template": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.5", "@babel/parser": "^7.22.5", @@ -1879,9 +17873,8 @@ }, "node_modules/@babel/traverse": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz", - "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.10", "@babel/generator": "^7.22.10", @@ -1900,18 +17893,16 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/types": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", - "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.5", @@ -1923,22 +17914,19 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@bugsnag/browser": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.21.0.tgz", - "integrity": "sha512-mJ6r6SXpts+hdSnDNmTR35lZ+95BthqXpgBrDwquDCoY++zQ4OuzrkA/HZYD/rfpdSpgb7lO+AAlD7qrd9IylA==", + "license": "MIT", "dependencies": { "@bugsnag/core": "^7.19.0" } }, "node_modules/@bugsnag/core": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@bugsnag/core/-/core-7.19.0.tgz", - "integrity": "sha512-2KGwdaLD9PhR7Wk7xPi3jGuGsKTatc/28U4TOZIDU3CgC2QhGjubwiXSECel5gwxhZ3jACKcMKSV2ovHhv1NrA==", + "license": "MIT", "dependencies": { "@bugsnag/cuid": "^3.0.0", "@bugsnag/safe-json-stringify": "^6.0.0", @@ -1949,13 +17937,11 @@ }, "node_modules/@bugsnag/cuid": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.0.2.tgz", - "integrity": "sha512-cIwzC93r3PQ/INeuwtZwkZIG2K8WWN0rRLZQhu+mr48Ay+i6sEki4GYfTsflse7hZ1BeDWrNb/Q9vgY3B31xHQ==" + "license": "MIT" }, "node_modules/@bugsnag/js": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.21.0.tgz", - "integrity": "sha512-fFTR7cRBSlLtwa1wPTse92igZUEX2V95KyGGCXq2qb2F2w6hJ6oJDxA0BMPS8qqsciYXRjbfn8HX+TFgO1oErg==", + "license": "MIT", "dependencies": { "@bugsnag/browser": "^7.21.0", "@bugsnag/node": "^7.19.0" @@ -1963,8 +17949,7 @@ }, "node_modules/@bugsnag/node": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@bugsnag/node/-/node-7.19.0.tgz", - "integrity": "sha512-c4snyxx5d/fsMogmgehFBGc//daH6+4XCplia4zrEQYltjaQ+l8ud0dPx623DgJl/2j1+2zlRc7y7IHSd7Gm5w==", + "license": "MIT", "dependencies": { "@bugsnag/core": "^7.19.0", "byline": "^5.0.0", @@ -1976,22 +17961,19 @@ }, "node_modules/@bugsnag/safe-json-stringify": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz", - "integrity": "sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA==" + "license": "MIT" }, "node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@commitlint/cli": { "version": "17.7.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.7.1.tgz", - "integrity": "sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/format": "^17.4.4", "@commitlint/lint": "^17.7.0", @@ -2013,9 +17995,8 @@ }, "node_modules/@commitlint/config-conventional": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.7.0.tgz", - "integrity": "sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==", "dev": true, + "license": "MIT", "dependencies": { "conventional-changelog-conventionalcommits": "^6.1.0" }, @@ -2025,9 +18006,8 @@ }, "node_modules/@commitlint/config-validator": { "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.6.7.tgz", - "integrity": "sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^17.4.4", "ajv": "^8.11.0" @@ -2038,9 +18018,8 @@ }, "node_modules/@commitlint/ensure": { "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.6.7.tgz", - "integrity": "sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^17.4.4", "lodash.camelcase": "^4.3.0", @@ -2055,18 +18034,16 @@ }, "node_modules/@commitlint/execute-rule": { "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", - "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=v14" } }, "node_modules/@commitlint/format": { "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz", - "integrity": "sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^17.4.4", "chalk": "^4.1.0" @@ -2077,9 +18054,8 @@ }, "node_modules/@commitlint/format/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2092,9 +18068,8 @@ }, "node_modules/@commitlint/format/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2108,9 +18083,8 @@ }, "node_modules/@commitlint/format/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2120,24 +18094,21 @@ }, "node_modules/@commitlint/format/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@commitlint/format/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@commitlint/format/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2147,9 +18118,8 @@ }, "node_modules/@commitlint/is-ignored": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.7.0.tgz", - "integrity": "sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^17.4.4", "semver": "7.5.4" @@ -2160,9 +18130,8 @@ }, "node_modules/@commitlint/lint": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.7.0.tgz", - "integrity": "sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/is-ignored": "^17.7.0", "@commitlint/parse": "^17.7.0", @@ -2175,9 +18144,8 @@ }, "node_modules/@commitlint/load": { "version": "17.7.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.7.1.tgz", - "integrity": "sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^17.6.7", "@commitlint/execute-rule": "^17.4.0", @@ -2200,15 +18168,13 @@ }, "node_modules/@commitlint/load/node_modules/@types/node": { "version": "20.4.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.7.tgz", - "integrity": "sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@commitlint/load/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2221,9 +18187,8 @@ }, "node_modules/@commitlint/load/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2237,9 +18202,8 @@ }, "node_modules/@commitlint/load/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2249,24 +18213,21 @@ }, "node_modules/@commitlint/load/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@commitlint/load/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@commitlint/load/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2276,18 +18237,16 @@ }, "node_modules/@commitlint/message": { "version": "17.4.2", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.4.2.tgz", - "integrity": "sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=v14" } }, "node_modules/@commitlint/parse": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.7.0.tgz", - "integrity": "sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^17.4.4", "conventional-changelog-angular": "^6.0.0", @@ -2299,9 +18258,8 @@ }, "node_modules/@commitlint/read": { "version": "17.5.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz", - "integrity": "sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/top-level": "^17.4.0", "@commitlint/types": "^17.4.4", @@ -2315,9 +18273,8 @@ }, "node_modules/@commitlint/read/node_modules/fs-extra": { "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2329,9 +18286,8 @@ }, "node_modules/@commitlint/resolve-extends": { "version": "17.6.7", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.6.7.tgz", - "integrity": "sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^17.6.7", "@commitlint/types": "^17.4.4", @@ -2346,9 +18302,8 @@ }, "node_modules/@commitlint/rules": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.7.0.tgz", - "integrity": "sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/ensure": "^17.6.7", "@commitlint/message": "^17.4.2", @@ -2362,18 +18317,16 @@ }, "node_modules/@commitlint/to-lines": { "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz", - "integrity": "sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==", "dev": true, + "license": "MIT", "engines": { "node": ">=v14" } }, "node_modules/@commitlint/top-level": { "version": "17.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz", - "integrity": "sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^5.0.0" }, @@ -2383,9 +18336,8 @@ }, "node_modules/@commitlint/types": { "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz", - "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0" }, @@ -2395,9 +18347,8 @@ }, "node_modules/@commitlint/types/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2410,9 +18361,8 @@ }, "node_modules/@commitlint/types/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2426,9 +18376,8 @@ }, "node_modules/@commitlint/types/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2438,24 +18387,21 @@ }, "node_modules/@commitlint/types/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@commitlint/types/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@commitlint/types/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2465,9 +18411,8 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -2477,9 +18422,8 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2487,8 +18431,7 @@ }, "node_modules/@dabh/diagnostics": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", @@ -2497,9 +18440,8 @@ }, "node_modules/@datadog/pprof": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@datadog/pprof/-/pprof-3.2.0.tgz", - "integrity": "sha512-kOhWHCWB80djnMCr5KNKBAy1Ih/jK/PIj6yqnZwL1Wqni/h6IBPRUMhtIxcYJMRgsZVYrFXUV20AVXTZCzFokw==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "delay": "^5.0.0", "node-gyp-build": "<4.0", @@ -2513,17 +18455,15 @@ }, "node_modules/@datadog/pprof/node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/@dependents/detective-less": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-3.0.2.tgz", - "integrity": "sha512-1YUvQ+e0eeTWAHoN8Uz2x2U37jZs6IGutiIE5LXId7cxfUGhtZjzxE06FdUiuiRrW+UE0vNCdSNPH2lY4dQCOQ==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^5.0.1" @@ -2534,9 +18474,8 @@ }, "node_modules/@digitalroute/cz-conventional-changelog-for-jira": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@digitalroute/cz-conventional-changelog-for-jira/-/cz-conventional-changelog-for-jira-8.0.1.tgz", - "integrity": "sha512-I7uNQ2R5LnDYVhQ01sfNvaxqe1PutXyDl8Kltj4L8uDa1LTYqQgWWp3yEj3XYDNjhUjsAheHW0lsmF1oiAjWVg==", "dev": true, + "license": "MIT", "dependencies": { "boxen": "^5.1.2", "chalk": "^2.4.1", @@ -2557,9 +18496,8 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2572,18 +18510,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", - "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2604,9 +18540,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2620,51 +18555,43 @@ }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint/js": { "version": "8.47.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", - "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@ewoudenberg/difflib": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@ewoudenberg/difflib/-/difflib-0.1.0.tgz", - "integrity": "sha512-OU5P5mJyD3OoWYMWY+yIgwvgNS9cFAU10f+DDuvtogcWQOoJIsQ4Hy2McSfUfhKjq8L0FuWVb4Rt7kgA+XK86A==", "dependencies": { "heap": ">= 0.2.0" } }, "node_modules/@fastify/deepmerge": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz", - "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@hapi/hoek": { "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2676,9 +18603,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2689,29 +18615,25 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=6.9.0" } }, "node_modules/@ioredis/commands": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + "license": "MIT" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2726,9 +18648,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2738,9 +18659,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2750,9 +18670,8 @@ }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2767,9 +18686,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2782,9 +18700,8 @@ }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -2799,9 +18716,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2815,27 +18731,24 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2846,9 +18759,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2859,9 +18771,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -2871,9 +18782,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -2886,9 +18796,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -2898,18 +18807,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", - "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -2924,9 +18831,8 @@ }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2939,9 +18845,8 @@ }, "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2955,9 +18860,8 @@ }, "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2967,24 +18871,21 @@ }, "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2994,9 +18895,8 @@ }, "node_modules/@jest/core": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", - "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.6.4", "@jest/reporters": "^29.6.4", @@ -3041,9 +18941,8 @@ }, "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3056,9 +18955,8 @@ }, "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3072,9 +18970,8 @@ }, "node_modules/@jest/core/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3084,24 +18981,21 @@ }, "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3111,9 +19005,8 @@ }, "node_modules/@jest/environment": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", - "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.6.4", "@jest/types": "^29.6.3", @@ -3126,9 +19019,8 @@ }, "node_modules/@jest/expect": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", - "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.6.4", "jest-snapshot": "^29.6.4" @@ -3139,9 +19031,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", - "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -3151,9 +19042,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", - "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -3168,9 +19058,8 @@ }, "node_modules/@jest/globals": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", - "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.6.4", "@jest/expect": "^29.6.4", @@ -3183,9 +19072,8 @@ }, "node_modules/@jest/reporters": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", - "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.6.4", @@ -3226,9 +19114,8 @@ }, "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3241,9 +19128,8 @@ }, "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3257,9 +19143,8 @@ }, "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3269,15 +19154,13 @@ }, "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3295,18 +19178,16 @@ }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3316,9 +19197,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3328,9 +19208,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -3342,9 +19221,8 @@ }, "node_modules/@jest/test-result": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", - "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.6.4", "@jest/types": "^29.6.3", @@ -3357,9 +19235,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", - "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", @@ -3372,9 +19249,8 @@ }, "node_modules/@jest/transform": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", - "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -3398,9 +19274,8 @@ }, "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3413,9 +19288,8 @@ }, "node_modules/@jest/transform/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3429,9 +19303,8 @@ }, "node_modules/@jest/transform/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3441,24 +19314,21 @@ }, "node_modules/@jest/transform/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/transform/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3468,9 +19338,8 @@ }, "node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3485,9 +19354,8 @@ }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3500,9 +19368,8 @@ }, "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3516,9 +19383,8 @@ }, "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3528,24 +19394,21 @@ }, "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3555,9 +19418,8 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3569,33 +19431,29 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -3603,14 +19461,12 @@ }, "node_modules/@jsdevtools/ono": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@koa/router": { "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.0.tgz", - "integrity": "sha512-cnnxeKHXlt7XARJptflGURdJaO+ITpNkOHmQu7NHmCoRinPbyvFzce/EG/E8Zy81yQ1W9MoSdtklc3nyaDReUw==", + "license": "MIT", "dependencies": { "http-errors": "^2.0.0", "koa-compose": "^4.1.0", @@ -3621,16 +19477,55 @@ "node": ">= 12" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@ndhoule/extend": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ndhoule/extend/-/extend-2.0.0.tgz", - "integrity": "sha512-xb77tVVGDGwjy25a6RmBiiBQ9uvxhkG0OEpVkQ74oNFsy9u+4PGp5BIIblmJZmJBMgXiKxZtkr4GcmHCNVubBQ==" + "license": "MIT" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3641,18 +19536,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3663,69 +19556,189 @@ }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@pyroscope/nodejs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@pyroscope/nodejs/-/nodejs-0.2.6.tgz", + "integrity": "sha512-F37ROH//HzO7zKm2S7CtNG8OAp+i4ADg4erQR9D57BrSgi8+3Jjp5s5PWqyJABC6IzsABgGrentPobBDr8QdsA==", + "dependencies": { + "axios": "^0.26.1", + "debug": "^4.3.3", + "form-data": "^4.0.0", + "pprof": "^3.2.0", + "regenerator-runtime": "^0.13.11", + "source-map": "^0.7.3" + }, + "engines": { + "node": "^12.20.0 || >=14.13.1" + } + }, + "node_modules/@pyroscope/nodejs/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/@pyroscope/nodejs/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rudderstack/json-template-engine": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@rudderstack/json-template-engine/-/json-template-engine-0.5.5.tgz", + "integrity": "sha512-p3HdTqgZiJjjZmjaHN2paa1e87ifGE5UjkA4zdvge4bBzJbKKMQNWqRg6I96SwoA+hsxNkW/f9R83SPLU9t7LA==" + }, + "node_modules/@rudderstack/workflow-engine": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@rudderstack/workflow-engine/-/workflow-engine-0.5.7.tgz", + "integrity": "sha512-qR4eSiSFgYdOMtldR0rJ5kLGiTfnyufDfkMHNXFybxPb3jpjxBEGapj2lRiiTiRPgSUef7vuKyJ8BzY/VR4noA==", + "dependencies": { + "@aws-crypto/sha256-js": "^4.0.0", + "@rudderstack/json-template-engine": "^0.5.5", + "js-yaml": "^4.1.0", + "jsonata": "^2.0.3", + "lodash": "^4.17.21", + "object-sizeof": "^2.6.3" + } + }, + "node_modules/@rudderstack/workflow-engine/node_modules/@aws-crypto/sha256-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-4.0.0.tgz", + "integrity": "sha512-MHGJyjE7TX9aaqXj7zk2ppnFUOhaDs5sP+HtNS0evOxn72c+5njUmyJmpGd7TfyoDznZlHMmdo/xGUdu2NIjNQ==", + "dependencies": { + "@aws-crypto/util": "^4.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@rudderstack/workflow-engine/node_modules/@aws-crypto/util": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-4.0.0.tgz", + "integrity": "sha512-2EnmPy2gsFZ6m8bwUQN4jq+IyXV3quHAcwPOS6ZA3k+geujiqI8aRokO2kFJe+idJ/P3v4qWI186rVMo0+zLDQ==", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@rudderstack/workflow-engine/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/@sideway/address": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@sideway/formula": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@sinonjs/commons": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@smithy/abort-controller": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.5.tgz", - "integrity": "sha512-byVZ2KWLMPYAZGKjRpniAzLcygJO4ruClZKdJTuB0eCB76ONFTdptBHlviHpAZXknRz7skYWPfcgO9v30A1SyA==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -3736,16 +19749,14 @@ }, "node_modules/@smithy/chunked-blob-reader": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", - "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" } }, "node_modules/@smithy/chunked-blob-reader-native": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz", - "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/util-base64": "^2.0.0", "tslib": "^2.5.0" @@ -3753,8 +19764,7 @@ }, "node_modules/@smithy/config-resolver": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.5.tgz", - "integrity": "sha512-n0c2AXz+kjALY2FQr7Zy9zhYigXzboIh1AuUUVCqFBKFtdEvTwnwPXrTDoEehLiRTUHNL+4yzZ3s+D0kKYSLSg==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "@smithy/util-config-provider": "^2.0.0", @@ -3767,8 +19777,7 @@ }, "node_modules/@smithy/credential-provider-imds": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.5.tgz", - "integrity": "sha512-KFcf/e0meFkQNyteJ65f1G19sgUEY1e5zL7hyAEUPz2SEfBmC9B37WyRq87G3MEEsvmAWwCRu7nFFYUKtR3svQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^2.0.5", "@smithy/property-provider": "^2.0.5", @@ -3782,8 +19791,7 @@ }, "node_modules/@smithy/eventstream-codec": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.5.tgz", - "integrity": "sha512-iqR6OuOV3zbQK8uVs9o+9AxhVk8kW9NAxA71nugwUB+kTY9C35pUd0A5/m4PRT0Y0oIW7W4kgnSR3fdYXQjECw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "3.0.0", "@smithy/types": "^2.2.2", @@ -3793,8 +19801,7 @@ }, "node_modules/@smithy/eventstream-serde-browser": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.5.tgz", - "integrity": "sha512-8NU51y94qFJbxL6SmvgWDfITHO/svvbAigkLYk2pckX17TGCSf4EXuGpGLliJp5Ljh5+vASC7mUH2jYX7MWBxA==", + "license": "Apache-2.0", "dependencies": { "@smithy/eventstream-serde-universal": "^2.0.5", "@smithy/types": "^2.2.2", @@ -3806,8 +19813,7 @@ }, "node_modules/@smithy/eventstream-serde-config-resolver": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.5.tgz", - "integrity": "sha512-u3gvukRaTH4X6tsryuZ4T1WGIEP34fPaTTzphFDJe8GJz/k11oBW1MPnkcaucBMxLnObK9swCF85j5cp1Kj1oA==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -3818,8 +19824,7 @@ }, "node_modules/@smithy/eventstream-serde-node": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.5.tgz", - "integrity": "sha512-/C8jb+k/vKUBIe80D30vzjvRXlJf76kG2AJY7/NwiqWuD2usRuuDFCDaswXdVsSh9P1+FeaxZ48chsK10yDryQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/eventstream-serde-universal": "^2.0.5", "@smithy/types": "^2.2.2", @@ -3831,8 +19836,7 @@ }, "node_modules/@smithy/eventstream-serde-universal": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.5.tgz", - "integrity": "sha512-+vHvbQtlSVYTQ/20tNpVaKi0EpTR7E8GoEUHJypRZIRgiT03b3h2MAWk+SNaqMrCJrYG9vKLkJFzDylRlUvDWg==", + "license": "Apache-2.0", "dependencies": { "@smithy/eventstream-codec": "^2.0.5", "@smithy/types": "^2.2.2", @@ -3844,8 +19848,7 @@ }, "node_modules/@smithy/fetch-http-handler": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.5.tgz", - "integrity": "sha512-EzFoMowdBNy1VqtvkiXgPFEdosIAt4/4bgZ8uiDiUyfhmNXq/3bV+CagPFFBsgFOR/X2XK4zFZHRsoa7PNHVVg==", + "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^2.0.5", "@smithy/querystring-builder": "^2.0.5", @@ -3856,8 +19859,7 @@ }, "node_modules/@smithy/hash-blob-browser": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.5.tgz", - "integrity": "sha512-ZVAUBtJXGf9bEko4/RwWcTK6d3b/ZmQMxJMrxOOcQhVDiqny9zI0mzgstO4Oxz3135R7S3V/bbGw3w3woCYpQg==", + "license": "Apache-2.0", "dependencies": { "@smithy/chunked-blob-reader": "^2.0.0", "@smithy/chunked-blob-reader-native": "^2.0.0", @@ -3867,8 +19869,7 @@ }, "node_modules/@smithy/hash-node": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.5.tgz", - "integrity": "sha512-mk551hIywBITT+kXruRNXk7f8Fy7DTzBjZJSr/V6nolYKmUHIG3w5QU6nO9qPYEQGKc/yEPtkpdS28ndeG93lA==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "@smithy/util-buffer-from": "^2.0.0", @@ -3881,8 +19882,7 @@ }, "node_modules/@smithy/hash-stream-node": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.5.tgz", - "integrity": "sha512-XiR4Aoux5kXy8OWPLQisKy3GPmm0l6deHepvPvr4MUzIwa5XWazG3JdbZXy+mk93CvEZrOwKPHU5Kul6QybJiQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "@smithy/util-utf8": "^2.0.0", @@ -3894,8 +19894,7 @@ }, "node_modules/@smithy/invalid-dependency": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.5.tgz", - "integrity": "sha512-0wEi+JT0hM+UUwrJVYbqjuGFhy5agY/zXyiN7BNAJ1XoCDjU5uaNSj8ekPWsXd/d4yM6NSe8UbPd8cOc1+3oBQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -3903,8 +19902,7 @@ }, "node_modules/@smithy/is-array-buffer": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", - "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -3914,8 +19912,7 @@ }, "node_modules/@smithy/md5-js": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.5.tgz", - "integrity": "sha512-k5EOte/Ye2r7XBVaXv2rhiehk6l3T4uRiPF+pnxKEc+G9Fwd1xAXBDZrtOq1syFPBKBmVfNszG4nevngST7NKg==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "@smithy/util-utf8": "^2.0.0", @@ -3924,8 +19921,7 @@ }, "node_modules/@smithy/middleware-content-length": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.5.tgz", - "integrity": "sha512-E7VwV5H02fgZIUGRli4GevBCAPvkyEI/fgl9SU47nPPi3DAAX3nEtUb8xfGbXjOcJ5BdSUoWWZn42tEd/blOqA==", + "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^2.0.5", "@smithy/types": "^2.2.2", @@ -3937,8 +19933,7 @@ }, "node_modules/@smithy/middleware-endpoint": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.5.tgz", - "integrity": "sha512-tyzDuoNTbsMQCq5Xkc4QOt6e2GACUllQIV8SQ5fc59FtOIV9/vbf58/GxVjZm2o8+MMbdDBANjTDZe/ijZKfyA==", + "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^2.0.5", "@smithy/types": "^2.2.2", @@ -3952,8 +19947,7 @@ }, "node_modules/@smithy/middleware-retry": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.5.tgz", - "integrity": "sha512-ulIfbFyzQTVnJbLjUl1CTSi0etg6tej/ekwaLp0Gn8ybUkDkKYa+uB6CF/m2J5B6meRwyJlsryR+DjaOVyiicg==", + "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^2.0.5", "@smithy/service-error-classification": "^2.0.0", @@ -3969,16 +19963,14 @@ }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@smithy/middleware-serde": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.5.tgz", - "integrity": "sha512-in0AA5sous74dOfTGU9rMJBXJ0bDVNxwdXtEt5lh3FVd2sEyjhI+rqpLLRF1E4ixbw3RSEf80hfRpcPdjg4vvQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -3989,8 +19981,7 @@ }, "node_modules/@smithy/middleware-stack": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz", - "integrity": "sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4000,8 +19991,7 @@ }, "node_modules/@smithy/node-config-provider": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.5.tgz", - "integrity": "sha512-LRtjV9WkhONe2lVy+ipB/l1GX60ybzBmFyeRUoLUXWKdnZ3o81jsnbKzMK8hKq8eFSWPk+Lmyx6ZzCQabGeLxg==", + "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^2.0.5", "@smithy/shared-ini-file-loader": "^2.0.5", @@ -4014,8 +20004,7 @@ }, "node_modules/@smithy/node-http-handler": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.5.tgz", - "integrity": "sha512-lZm5DZf4b3V0saUw9WTC4/du887P6cy2fUyQgQQKRRV6OseButyD5yTzeMmXE53CaXJBMBsUvvIQ0hRVxIq56w==", + "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^2.0.5", "@smithy/protocol-http": "^2.0.5", @@ -4029,8 +20018,7 @@ }, "node_modules/@smithy/property-provider": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.5.tgz", - "integrity": "sha512-cAFSUhX6aiHcmpWfrCLKvwBtgN1F6A0N8qY/8yeSi0LRLmhGqsY1/YTxFE185MCVzYbqBGXVr9TBv4RUcIV4rA==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -4041,8 +20029,7 @@ }, "node_modules/@smithy/protocol-http": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.5.tgz", - "integrity": "sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -4053,8 +20040,7 @@ }, "node_modules/@smithy/querystring-builder": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.5.tgz", - "integrity": "sha512-4DCX9krxLzATj+HdFPC3i8pb7XTAWzzKqSw8aTZMjXjtQY+vhe4azMAqIvbb6g7JKwIkmkRAjK6EXO3YWSnJVQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "@smithy/util-uri-escape": "^2.0.0", @@ -4066,8 +20052,7 @@ }, "node_modules/@smithy/querystring-parser": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.5.tgz", - "integrity": "sha512-C2stCULH0r54KBksv3AWcN8CLS3u9+WsEW8nBrvctrJ5rQTNa1waHkffpVaiKvcW2nP0aIMBPCobD/kYf/q9mA==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -4078,16 +20063,14 @@ }, "node_modules/@smithy/service-error-classification": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz", - "integrity": "sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==", + "license": "Apache-2.0", "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.5.tgz", - "integrity": "sha512-Mvtk6FwMtfbKRC4YuSsIqRYp9WTxsSUJVVo2djgyhcacKGMqicHDWSAmgy3sDrKv+G/G6xTZCPwm6pJARtdxVg==", + "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.2.2", "tslib": "^2.5.0" @@ -4098,8 +20081,7 @@ }, "node_modules/@smithy/signature-v4": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.5.tgz", - "integrity": "sha512-ABIzXmUDXK4n2c9cXjQLELgH2RdtABpYKT+U131e2I6RbCypFZmxIHmIBufJzU2kdMCQ3+thBGDWorAITFW04A==", + "license": "Apache-2.0", "dependencies": { "@smithy/eventstream-codec": "^2.0.5", "@smithy/is-array-buffer": "^2.0.0", @@ -4116,8 +20098,7 @@ }, "node_modules/@smithy/smithy-client": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.5.tgz", - "integrity": "sha512-kCTFr8wfOAWKDzGvfBElc6shHigWtHNhMQ1IbosjC4jOlayFyZMSs2PysKB+Ox/dhQ41KqOzgVjgiQ+PyWqHMQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/middleware-stack": "^2.0.0", "@smithy/types": "^2.2.2", @@ -4130,8 +20111,7 @@ }, "node_modules/@smithy/types": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.2.2.tgz", - "integrity": "sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4141,8 +20121,7 @@ }, "node_modules/@smithy/url-parser": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.5.tgz", - "integrity": "sha512-OdMBvZhpckQSkugCXNJQCvqJ71wE7Ftxce92UOQLQ9pwF6hoS5PLL7wEfpnuEXtStzBqJYkzu1C1ZfjuFGOXAA==", + "license": "Apache-2.0", "dependencies": { "@smithy/querystring-parser": "^2.0.5", "@smithy/types": "^2.2.2", @@ -4151,8 +20130,7 @@ }, "node_modules/@smithy/util-base64": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", - "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.0.0", "tslib": "^2.5.0" @@ -4163,16 +20141,14 @@ }, "node_modules/@smithy/util-body-length-browser": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", - "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" } }, "node_modules/@smithy/util-body-length-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", - "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4182,8 +20158,7 @@ }, "node_modules/@smithy/util-buffer-from": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", - "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.0.0", "tslib": "^2.5.0" @@ -4194,8 +20169,7 @@ }, "node_modules/@smithy/util-config-provider": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", - "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4205,8 +20179,7 @@ }, "node_modules/@smithy/util-defaults-mode-browser": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.5.tgz", - "integrity": "sha512-yciP6TPttLsj731aHTvekgyuCGXQrEAJibEwEWAh3kzaDsfGAVCuZSBlyvC2Dl3TZmHKCOQwHV8mIE7KQCTPuQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^2.0.5", "@smithy/types": "^2.2.2", @@ -4219,8 +20192,7 @@ }, "node_modules/@smithy/util-defaults-mode-node": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.5.tgz", - "integrity": "sha512-M07t99rWasXt+IaDZDyP3BkcoEm/mgIE1RIMASrE49LKSNxaVN7PVcgGc77+4uu2kzBAyqJKy79pgtezuknyjQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^2.0.5", "@smithy/credential-provider-imds": "^2.0.5", @@ -4235,8 +20207,7 @@ }, "node_modules/@smithy/util-hex-encoding": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", - "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4246,8 +20217,7 @@ }, "node_modules/@smithy/util-middleware": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz", - "integrity": "sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4257,8 +20227,7 @@ }, "node_modules/@smithy/util-retry": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz", - "integrity": "sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==", + "license": "Apache-2.0", "dependencies": { "@smithy/service-error-classification": "^2.0.0", "tslib": "^2.5.0" @@ -4269,8 +20238,7 @@ }, "node_modules/@smithy/util-stream": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.5.tgz", - "integrity": "sha512-ylx27GwI05xLpYQ4hDIfS15vm+wYjNN0Sc2P0FxuzgRe8v0BOLHppGIQ+Bezcynk8C9nUzsUue3TmtRhjut43g==", + "license": "Apache-2.0", "dependencies": { "@smithy/fetch-http-handler": "^2.0.5", "@smithy/node-http-handler": "^2.0.5", @@ -4287,8 +20255,7 @@ }, "node_modules/@smithy/util-uri-escape": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", - "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" }, @@ -4298,8 +20265,7 @@ }, "node_modules/@smithy/util-utf8": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", - "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.0.0", "tslib": "^2.5.0" @@ -4310,8 +20276,7 @@ }, "node_modules/@smithy/util-waiter": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.5.tgz", - "integrity": "sha512-1lkkUmI/bhaDX+LIT3RiUNAn+NzPmsWjE7beMq0oQ3H1/CffaILIN67riDA0aE1YBj6xll7uWMIy4tJqc+peXw==", + "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^2.0.5", "@smithy/types": "^2.2.2", @@ -4323,41 +20288,35 @@ }, "node_modules/@tsconfig/node10": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/accepts": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/babel__core": { "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -4368,18 +20327,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -4387,17 +20344,15 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -4405,21 +20360,18 @@ }, "node_modules/@types/connect": { "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/content-disposition": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", - "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==" + "license": "MIT" }, "node_modules/@types/cookies": { "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/express": "*", @@ -4429,8 +20381,7 @@ }, "node_modules/@types/express": { "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -4440,8 +20391,7 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4451,52 +20401,45 @@ }, "node_modules/@types/graceful-fs": { "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-assert": { "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==" + "license": "MIT" }, "node_modules/@types/http-errors": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.5.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", - "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -4504,25 +20447,21 @@ }, "node_modules/@types/json-schema": { "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/keygrip": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==" + "license": "MIT" }, "node_modules/@types/koa": { "version": "2.13.8", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.8.tgz", - "integrity": "sha512-Ugmxmgk/yPRW3ptBTh9VjOLwsKWJuGbymo1uGX0qdaqqL18uJiiG1ZoV0rxCOYSaDGhvEp5Ece02Amx0iwaxQQ==", + "license": "MIT", "dependencies": { "@types/accepts": "*", "@types/content-disposition": "*", @@ -4536,68 +20475,57 @@ }, "node_modules/@types/koa-bodyparser": { "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.10.tgz", - "integrity": "sha512-6ae05pjhmrmGhUR8GYD5qr5p9LTEMEGfGXCsK8VaSL+totwigm8+H/7MHW7K4854CMeuwRAubT8qcc/EagaeIA==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-compose": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/lodash": { "version": "4.14.197", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.197.tgz", - "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + "license": "MIT" }, "node_modules/@types/minimist": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "20.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz", - "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==" + "license": "MIT" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "license": "MIT" }, "node_modules/@types/qs": { "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/send": { "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -4605,8 +20533,7 @@ }, "node_modules/@types/serve-static": { "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -4615,35 +20542,30 @@ }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/triple-beam": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", - "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==" + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -4675,9 +20597,8 @@ }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -4702,9 +20623,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -4719,9 +20639,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -4746,9 +20665,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4759,9 +20677,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -4786,9 +20703,8 @@ }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -4812,9 +20728,8 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -4827,10 +20742,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4841,9 +20760,8 @@ }, "node_modules/acorn": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4853,32 +20771,28 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/add-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -4888,8 +20802,7 @@ }, "node_modules/ajv": { "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4903,8 +20816,7 @@ }, "node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "license": "MIT", "peerDependencies": { "ajv": "^8.5.0" }, @@ -4916,8 +20828,7 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -4932,18 +20843,16 @@ }, "node_modules/ansi-align": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -4956,9 +20865,8 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4968,17 +20876,14 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -4988,15 +20893,13 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5007,26 +20910,52 @@ }, "node_modules/app-module-path": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", - "integrity": "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } }, "node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -5037,24 +20966,21 @@ }, "node_modules/array-find-index": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-ify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5071,18 +20997,16 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.findlastindex": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", - "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5099,9 +21023,8 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5117,9 +21040,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5135,9 +21057,8 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", @@ -5155,52 +21076,45 @@ }, "node_modules/arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ast-module-types": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-4.0.0.tgz", - "integrity": "sha512-Kd0o8r6CDazJGCRzs8Ivpn0xj19oNKrULhoJFzhGjRsLpekF2zyZs9Ukz+JvZhWD6smszfepakTFhAaYpsI12g==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.0" } }, "node_modules/async": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/available-typed-arrays": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5210,13 +21124,11 @@ }, "node_modules/await-handler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/await-handler/-/await-handler-1.1.2.tgz", - "integrity": "sha512-dihteGhwbJpT89kVbacWiyKeAZr+En0YGK6pAKQJLR0En9ZxSH2H4TTvfG4bBjzFq9gDAma4y9BrpDns6j5UiQ==" + "license": "MIT" }, "node_modules/axios": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -5225,9 +21137,8 @@ }, "node_modules/babel-jest": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", - "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", @@ -5246,9 +21157,8 @@ }, "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5261,9 +21171,8 @@ }, "node_modules/babel-jest/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5277,9 +21186,8 @@ }, "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5289,24 +21197,21 @@ }, "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/babel-jest/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5316,9 +21221,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5332,9 +21236,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -5348,18 +21251,16 @@ }, "node_modules/babel-plugin-istanbul/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5372,9 +21273,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5395,9 +21295,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -5411,13 +21310,10 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -5431,13 +21327,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/benchmark-suite": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/benchmark-suite/-/benchmark-suite-0.1.8.tgz", - "integrity": "sha512-UDfWBQfeq/lXcsjuGAanOrX6AhP6HQSsutGS7CfStcbE1loLge7aQr5DT6n8r/4bUoiK+5RYwnogNu5UuTBMNg==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.7", "expose-gc": "^1.0.0", @@ -5449,16 +21345,22 @@ "node": ">=8" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bintrees": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", - "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" + "license": "MIT" }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -5467,9 +21369,8 @@ }, "node_modules/bl/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5481,20 +21382,17 @@ }, "node_modules/boolean": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bowser": { "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "license": "MIT" }, "node_modules/boxen": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -5514,9 +21412,8 @@ }, "node_modules/boxen/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5529,9 +21426,8 @@ }, "node_modules/boxen/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5545,9 +21441,8 @@ }, "node_modules/boxen/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5557,24 +21452,21 @@ }, "node_modules/boxen/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/boxen/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5584,8 +21476,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5593,9 +21484,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -5605,8 +21495,6 @@ }, "node_modules/browserslist": { "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, "funding": [ { @@ -5622,6 +21510,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001517", "electron-to-chromium": "^1.4.477", @@ -5637,9 +21526,8 @@ }, "node_modules/bs-logger": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, + "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -5649,17 +21537,15 @@ }, "node_modules/bser": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/btoa": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", "bin": { "btoa": "bin/btoa.js" }, @@ -5669,8 +21555,7 @@ }, "node_modules/buffer": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "license": "MIT", "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" @@ -5678,15 +21563,13 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5696,24 +21579,21 @@ }, "node_modules/byline": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", - "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cache-content-type": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "license": "MIT", "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" @@ -5724,9 +21604,8 @@ }, "node_modules/cacheable-request": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", "dev": true, + "license": "MIT", "dependencies": { "clone-response": "1.0.2", "get-stream": "3.0.0", @@ -5739,35 +21618,31 @@ }, "node_modules/cacheable-request/node_modules/get-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/cacheable-request/node_modules/lowercase-keys": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/cachedir": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -5778,24 +21653,21 @@ }, "node_modules/call-me-maybe": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5805,9 +21677,8 @@ }, "node_modules/camelcase-keys": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -5822,17 +21693,14 @@ }, "node_modules/camelcase-keys/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001522", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", - "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", "dev": true, "funding": [ { @@ -5847,12 +21715,12 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5864,40 +21732,42 @@ }, "node_modules/char-regex": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/charenc": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", "engines": { "node": "*" } }, "node_modules/check-more-types": { "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/ci-info": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true, "funding": [ { @@ -5905,21 +21775,20 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cjs-module-lexer": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -5929,9 +21798,8 @@ }, "node_modules/cli-boxes": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5941,9 +21809,8 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -5953,9 +21820,8 @@ }, "node_modules/cli-spinners": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5965,9 +21831,8 @@ }, "node_modules/cli-truncate": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^5.0.0" @@ -5981,9 +21846,8 @@ }, "node_modules/cli-truncate/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -5993,9 +21857,8 @@ }, "node_modules/cli-truncate/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -6010,9 +21873,8 @@ }, "node_modules/cli-truncate/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -6025,18 +21887,16 @@ }, "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -6048,33 +21908,29 @@ }, "node_modules/clone": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-response": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" } }, "node_modules/cluster-key-slot": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", "engines": { "node": ">=0.10.0" } }, "node_modules/co": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -6082,8 +21938,7 @@ }, "node_modules/co-body": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "license": "MIT", "dependencies": { "inflation": "^2.0.0", "qs": "^6.5.2", @@ -6093,14 +21948,12 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" @@ -6108,44 +21961,46 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colorette": { "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/colorspace": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", "dependencies": { "color": "^3.1.3", "text-hex": "1.0.x" @@ -6153,8 +22008,7 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6164,18 +22018,16 @@ }, "node_modules/commander": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/commitizen": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", - "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", "dev": true, + "license": "MIT", "dependencies": { "cachedir": "2.3.0", "cz-conventional-changelog": "3.3.0", @@ -6203,9 +22055,8 @@ }, "node_modules/commitizen/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6218,9 +22069,8 @@ }, "node_modules/commitizen/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6234,9 +22084,8 @@ }, "node_modules/commitizen/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6246,15 +22095,13 @@ }, "node_modules/commitizen/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/commitizen/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6272,18 +22119,16 @@ }, "node_modules/commitizen/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/commitizen/node_modules/inquirer": { "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -6307,9 +22152,8 @@ }, "node_modules/commitizen/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6319,9 +22163,8 @@ }, "node_modules/commitlint": { "version": "17.7.1", - "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-17.7.1.tgz", - "integrity": "sha512-DVsF4pNpcGfQPu8KOVohNJAHE6ZBT7qTo33yG2SYiojrMnUOjh3eUOjQSjn5sP60/w2UndZqpQNsfQJrXU1bFA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/types": "^17.4.4" @@ -6335,15 +22178,13 @@ }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compare-func": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, + "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" @@ -6351,8 +22192,6 @@ }, "node_modules/component-each": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/component-each/-/component-each-0.2.6.tgz", - "integrity": "sha512-IOXG+HZmbgaBS8Rqy+tAMrwsPdEY1BWcPcp0xI2ZOzKQhHvSVGrL7iCnoDU37TEKOCfaf4ywsR6GwAr0JivPjg==", "dependencies": { "component-type": "1.0.0", "to-function": "2.0.6" @@ -6360,35 +22199,32 @@ }, "node_modules/component-emitter": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/component-props": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz", - "integrity": "sha512-69pIRJs9fCCHRqCz3390YF2LV1Lu6iEMZ5zuVqqUn+G20V9BNXlMs0cWawWeW9g4Ynmg29JmkG6R7/lUJoGd1Q==" + "version": "1.1.1" }, "node_modules/component-type": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.0.0.tgz", - "integrity": "sha512-qzUg4SGDH6KFYlcklmeZwucbtosh/XGwuIffqXAhC1dZyjO7Xu1UuaxwKRY29EncuBj/DH+h6Zot3AdZS6xdFw==" + "version": "1.0.0" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -6398,17 +22234,15 @@ }, "node_modules/content-type": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/conventional-changelog": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.3.tgz", - "integrity": "sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==", "dev": true, + "license": "MIT", "dependencies": { "conventional-changelog-angular": "^1.6.6", "conventional-changelog-atom": "^2.0.0", @@ -6428,9 +22262,8 @@ }, "node_modules/conventional-changelog-angular": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -6440,9 +22273,8 @@ }, "node_modules/conventional-changelog-atom": { "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -6452,9 +22284,8 @@ }, "node_modules/conventional-changelog-codemirror": { "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -6464,15 +22295,13 @@ }, "node_modules/conventional-changelog-config-spec": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", - "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/conventional-changelog-conventionalcommits": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -6482,9 +22311,8 @@ }, "node_modules/conventional-changelog-core": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", - "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", "dev": true, + "license": "MIT", "dependencies": { "conventional-changelog-writer": "^4.0.6", "conventional-commits-parser": "^3.0.3", @@ -6506,18 +22334,16 @@ }, "node_modules/conventional-changelog-core/node_modules/camelcase": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-changelog-core/node_modules/camelcase-keys": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^4.1.0", "map-obj": "^2.0.0", @@ -6529,9 +22355,8 @@ }, "node_modules/conventional-changelog-core/node_modules/conventional-commits-parser": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", @@ -6549,9 +22374,8 @@ }, "node_modules/conventional-changelog-core/node_modules/conventional-commits-parser/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6563,18 +22387,16 @@ }, "node_modules/conventional-changelog-core/node_modules/conventional-commits-parser/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/conventional-changelog-core/node_modules/dargs": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==", "dev": true, + "license": "MIT", "dependencies": { "number-is-nan": "^1.0.0" }, @@ -6584,9 +22406,8 @@ }, "node_modules/conventional-changelog-core/node_modules/git-raw-commits": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", - "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, + "license": "MIT", "dependencies": { "dargs": "^4.0.1", "lodash.template": "^4.0.2", @@ -6603,9 +22424,8 @@ }, "node_modules/conventional-changelog-core/node_modules/git-raw-commits/node_modules/meow": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, + "license": "MIT", "dependencies": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", @@ -6623,18 +22443,16 @@ }, "node_modules/conventional-changelog-core/node_modules/git-raw-commits/node_modules/split2": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, + "license": "ISC", "dependencies": { "through2": "^2.0.2" } }, "node_modules/conventional-changelog-core/node_modules/git-raw-commits/node_modules/through2": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -6642,27 +22460,24 @@ }, "node_modules/conventional-changelog-core/node_modules/indent-string": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-changelog-core/node_modules/map-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-changelog-core/node_modules/minimist-options": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" @@ -6673,18 +22488,16 @@ }, "node_modules/conventional-changelog-core/node_modules/quick-lru": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-changelog-core/node_modules/redent": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" @@ -6695,18 +22508,16 @@ }, "node_modules/conventional-changelog-core/node_modules/strip-indent": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/conventional-changelog-core/node_modules/through2": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "2 || 3" @@ -6714,9 +22525,8 @@ }, "node_modules/conventional-changelog-ember": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -6726,9 +22536,8 @@ }, "node_modules/conventional-changelog-eslint": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -6738,9 +22547,8 @@ }, "node_modules/conventional-changelog-express": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -6750,27 +22558,24 @@ }, "node_modules/conventional-changelog-jquery": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz", - "integrity": "sha512-wbz5vVcvu/SPZTDFB21fF/xo5zFq6NQR42jhtUfOrrP1N/ZjNshhGb3expCGqHYdnUHzPevHeUafsVrdxVD5Og==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.4.1" } }, "node_modules/conventional-changelog-jscs": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz", - "integrity": "sha512-V8sey4tE0nJUlWGi2PZKDMfawYLf/+F165xhhDjcIoTEJDxssVV5PMVzTQzjS6U/dEX85fWkur+bs6imOqkIng==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.4.1" } }, "node_modules/conventional-changelog-jshint": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "q": "^1.5.1" @@ -6781,18 +22586,16 @@ }, "node_modules/conventional-changelog-preset-loader": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/conventional-changelog-writer": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", "dev": true, + "license": "MIT", "dependencies": { "compare-func": "^2.0.0", "conventional-commits-filter": "^2.0.7", @@ -6814,9 +22617,8 @@ }, "node_modules/conventional-changelog-writer/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6828,27 +22630,24 @@ }, "node_modules/conventional-changelog-writer/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/conventional-changelog-writer/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/conventional-changelog/node_modules/compare-func": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", - "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", "dev": true, + "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^3.0.0" @@ -6856,9 +22655,8 @@ }, "node_modules/conventional-changelog/node_modules/conventional-changelog-angular": { "version": "1.6.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", - "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^1.3.1", "q": "^1.5.1" @@ -6866,15 +22664,13 @@ }, "node_modules/conventional-commit-types": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", - "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/conventional-commits-filter": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, + "license": "MIT", "dependencies": { "lodash.ismatch": "^4.4.0", "modify-values": "^1.0.0" @@ -6885,9 +22681,8 @@ }, "node_modules/conventional-commits-parser": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^1.0.1", "JSONStream": "^1.3.5", @@ -6903,9 +22698,8 @@ }, "node_modules/conventional-github-releaser": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/conventional-github-releaser/-/conventional-github-releaser-3.1.5.tgz", - "integrity": "sha512-VhPKbdN92b2ygnQLkuwHIfUaPAVrVfJVuQdxbmmVPkN927LDP98HthLWFVShh4pxqLK0nE66v78RERGJVeCzbg==", "dev": true, + "license": "MIT", "dependencies": { "conventional-changelog": "^2.0.0", "dateformat": "^3.0.0", @@ -6929,27 +22723,24 @@ }, "node_modules/conventional-github-releaser/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/conventional-github-releaser/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/conventional-github-releaser/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6960,9 +22751,8 @@ }, "node_modules/conventional-github-releaser/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -6972,9 +22762,8 @@ }, "node_modules/conventional-github-releaser/node_modules/meow": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -6997,9 +22786,8 @@ }, "node_modules/conventional-github-releaser/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7012,9 +22800,8 @@ }, "node_modules/conventional-github-releaser/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -7024,9 +22811,8 @@ }, "node_modules/conventional-github-releaser/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -7039,9 +22825,8 @@ }, "node_modules/conventional-github-releaser/node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -7056,36 +22841,32 @@ }, "node_modules/conventional-github-releaser/node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/conventional-github-releaser/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/conventional-github-releaser/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/conventional-github-releaser/node_modules/type-fest": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7095,9 +22876,8 @@ }, "node_modules/conventional-github-releaser/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -7108,9 +22888,8 @@ }, "node_modules/conventional-recommended-bump": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", - "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", "dev": true, + "license": "MIT", "dependencies": { "concat-stream": "^2.0.0", "conventional-changelog-preset-loader": "^2.3.4", @@ -7130,12 +22909,11 @@ }, "node_modules/conventional-recommended-bump/node_modules/concat-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "engines": [ "node >= 6.0" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -7145,9 +22923,8 @@ }, "node_modules/conventional-recommended-bump/node_modules/conventional-commits-parser": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", @@ -7165,9 +22942,8 @@ }, "node_modules/conventional-recommended-bump/node_modules/git-semver-tags": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, + "license": "MIT", "dependencies": { "meow": "^8.0.0", "semver": "^6.0.0" @@ -7181,9 +22957,8 @@ }, "node_modules/conventional-recommended-bump/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7195,48 +22970,39 @@ }, "node_modules/conventional-recommended-bump/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/conventional-recommended-bump/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/convert-hex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/convert-hex/-/convert-hex-0.1.0.tgz", - "integrity": "sha512-w20BOb1PiR/sEJdS6wNrUjF5CSfscZFUp7R9NSlXH8h2wynzXVEPFPJECAnkNylZ+cvf3p7TyRUHggDmrwXT9A==" + "version": "0.1.0" }, "node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/convert-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/convert-string/-/convert-string-0.1.0.tgz", - "integrity": "sha512-1KX9ESmtl8xpT2LN2tFnKSbV4NiarbVi8DVb39ZriijvtTklyrT+4dT1wsGMHKD3CJUjXgvJzstm9qL9ICojGA==" + "version": "0.1.0" }, "node_modules/cookiejar": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cookies": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "license": "MIT", "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" @@ -7247,20 +23013,17 @@ }, "node_modules/copy-to": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", - "integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==" + "license": "MIT" }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, + "license": "MIT", "dependencies": { "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -7276,9 +23039,8 @@ }, "node_modules/cosmiconfig-typescript-loader": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", - "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", "dev": true, + "license": "MIT", "engines": { "node": ">=v14.21.3" }, @@ -7291,15 +23053,13 @@ }, "node_modules/create-require": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -7311,22 +23071,19 @@ }, "node_modules/crypt": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", "engines": { "node": "*" } }, "node_modules/crypto-js": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + "license": "MIT" }, "node_modules/currently-unhandled": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", "dev": true, + "license": "MIT", "dependencies": { "array-find-index": "^1.0.1" }, @@ -7336,9 +23093,8 @@ }, "node_modules/cz-conventional-changelog": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", - "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^2.4.1", "commitizen": "^4.0.3", @@ -7356,26 +23112,23 @@ }, "node_modules/dargs": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/dateformat": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -7390,18 +23143,16 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decamelize-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, + "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -7415,27 +23166,24 @@ }, "node_modules/decamelize-keys/node_modules/map-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decode-uri-component": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/decompress-response": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -7445,43 +23193,37 @@ }, "node_modules/dedent": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deep-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==" + "license": "MIT" }, "node_modules/deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/defaults": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -7491,17 +23233,15 @@ }, "node_modules/defaults/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/define-properties": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -7515,8 +23255,7 @@ }, "node_modules/delay": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -7526,38 +23265,33 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "license": "MIT" }, "node_modules/denque": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", "engines": { "node": ">=0.10" } }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/dependency-tree": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/dependency-tree/-/dependency-tree-9.0.0.tgz", - "integrity": "sha512-osYHZJ1fBSon3lNLw70amAXsQ+RGzXsPvk9HbBgTLbp/bQBmpH5mOmsUvqXU+YEWVU0ZLewsmzOET/8jWswjDQ==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^2.20.3", "debug": "^4.3.1", @@ -7574,24 +23308,21 @@ }, "node_modules/dependency-tree/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dependency-tree/node_modules/detective-stylus": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-3.0.0.tgz", - "integrity": "sha512-1xYTzbrduExqMYmte7Qk99IRA3Aa6oV7PYzd+3yDcQXkmENvyGF/arripri6lxRDdNYEb4fZFuHtNRAXbz3iAA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/dependency-tree/node_modules/module-definition": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-4.1.0.tgz", - "integrity": "sha512-rHXi/DpMcD2qcKbPCTklDbX9lBKJrUSl971TW5l6nMpqKCIlzJqmQ8cfEF5M923h2OOLHPDVlh5pJxNyV+AJlw==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^4.0.0", "node-source-walk": "^5.0.1" @@ -7605,9 +23336,8 @@ }, "node_modules/dependency-tree/node_modules/precinct": { "version": "9.2.1", - "resolved": "https://registry.npmjs.org/precinct/-/precinct-9.2.1.tgz", - "integrity": "sha512-uzKHaTyiVejWW7VJtHInb9KBUq9yl9ojxXGujhjhDmPon2wgZPBKQIKR+6csGqSlUeGXAA4MEFnU6DesxZib+A==", "dev": true, + "license": "MIT", "dependencies": { "@dependents/detective-less": "^3.0.1", "commander": "^9.5.0", @@ -7631,18 +23361,16 @@ }, "node_modules/dependency-tree/node_modules/precinct/node_modules/commander": { "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } }, "node_modules/dependency-tree/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7653,8 +23381,7 @@ }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -7662,36 +23389,40 @@ }, "node_modules/detect-file": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/detect-indent": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "engines": { "node": ">=8" } }, "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detective-amd": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-4.2.0.tgz", - "integrity": "sha512-RbuEJHz78A8nW7CklkqTzd8lDCN42En53dgEIsya0DilpkwslamSZDasLg8dJyxbw46OxhSQeY+C2btdSkCvQQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^4.0.0", "escodegen": "^2.0.0", @@ -7707,9 +23438,8 @@ }, "node_modules/detective-cjs": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-4.1.0.tgz", - "integrity": "sha512-QxzMwt5MfPLwS7mG30zvnmOvHLx5vyVvjsAV6gQOyuMoBR5G1DhS1eJZ4P10AlH+HSnk93mTcrg3l39+24XCtg==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^4.0.0", "node-source-walk": "^5.0.1" @@ -7720,9 +23450,8 @@ }, "node_modules/detective-es6": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-3.0.1.tgz", - "integrity": "sha512-evPeYIEdK1jK3Oji5p0hX4sPV/1vK+o4ihcWZkMQE6voypSW/cIBiynOLxQk5KOOQbdP8oOAsYqouMTYO5l1sw==", "dev": true, + "license": "MIT", "dependencies": { "node-source-walk": "^5.0.0" }, @@ -7732,9 +23461,8 @@ }, "node_modules/detective-less": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/detective-less/-/detective-less-1.0.2.tgz", - "integrity": "sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.0.0", "gonzales-pe": "^4.2.3", @@ -7746,9 +23474,8 @@ }, "node_modules/detective-less/node_modules/node-source-walk": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.0.0" }, @@ -7758,9 +23485,8 @@ }, "node_modules/detective-postcss": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-6.1.3.tgz", - "integrity": "sha512-7BRVvE5pPEvk2ukUWNQ+H2XOq43xENWbH0LcdCE14mwgTBEAMoAx+Fc1rdp76SmyZ4Sp48HlV7VedUnP6GA1Tw==", "dev": true, + "license": "MIT", "dependencies": { "is-url": "^1.2.4", "postcss": "^8.4.23", @@ -7772,9 +23498,8 @@ }, "node_modules/detective-sass": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-4.1.3.tgz", - "integrity": "sha512-xGRbwGaGte57gvEqM8B9GDiURY3El/H49vA6g9wFkxq9zalmTlTAuqWu+BsH0iwonGPruLt55tZZDEZqPc6lag==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^5.0.1" @@ -7785,9 +23510,8 @@ }, "node_modules/detective-scss": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-3.1.1.tgz", - "integrity": "sha512-FWkfru1jZBhUeuBsOeGKXKAVDrzYFSQFK2o2tuG/nCCFQ0U/EcXC157MNAcR5mmj+mCeneZzlkBOFJTesDjrww==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^5.0.1" @@ -7798,18 +23522,16 @@ }, "node_modules/detective-stylus": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-2.0.1.tgz", - "integrity": "sha512-/Tvs1pWLg8eYwwV6kZQY5IslGaYqc/GACxjcaGudiNtN5nKCH6o2WnJK3j0gA3huCnoQcbv8X7oz/c1lnvE3zQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/detective-typescript": { "version": "9.1.1", - "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-9.1.1.tgz", - "integrity": "sha512-Uc1yVutTF0RRm1YJ3g//i1Cn2vx1kwHj15cnzQP6ff5koNzQ0idc1zAC73ryaWEulA0ElRXFTq6wOqe8vUQ3MA==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "^5.55.0", "ast-module-types": "^4.0.0", @@ -7822,9 +23544,8 @@ }, "node_modules/detective-typescript/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7835,9 +23556,8 @@ }, "node_modules/dezalgo": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, + "license": "ISC", "dependencies": { "asap": "^2.0.0", "wrappy": "1" @@ -7845,27 +23565,24 @@ }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -7875,9 +23592,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7887,9 +23603,8 @@ }, "node_modules/dot-prop": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, + "license": "MIT", "dependencies": { "is-obj": "^1.0.0" }, @@ -7899,8 +23614,7 @@ }, "node_modules/dotenv": { "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -7910,9 +23624,8 @@ }, "node_modules/dotgitignore": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", - "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", "dev": true, + "license": "ISC", "dependencies": { "find-up": "^3.0.0", "minimatch": "^3.0.4" @@ -7923,9 +23636,8 @@ }, "node_modules/dotgitignore/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -7935,9 +23647,8 @@ }, "node_modules/dotgitignore/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -7948,9 +23659,8 @@ }, "node_modules/dotgitignore/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7963,9 +23673,8 @@ }, "node_modules/dotgitignore/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -7975,17 +23684,14 @@ }, "node_modules/dotgitignore/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/dreamopt": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/dreamopt/-/dreamopt-0.8.0.tgz", - "integrity": "sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==", "dependencies": { "wordwrap": ">=0.0.2" }, @@ -7995,32 +23701,27 @@ }, "node_modules/duplexer3": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.500", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.500.tgz", - "integrity": "sha512-P38NO8eOuWOKY1sQk5yE0crNtrjgjJj6r3NrbIKtG18KzCHmHE2Bt+aQA7/y0w3uYsHWxDa6icOohzjLJ4vJ4A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8030,44 +23731,38 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/empty-dir": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/empty-dir/-/empty-dir-1.0.0.tgz", - "integrity": "sha512-97qcDM6mUA1jAeX6cktw7akc5awIGA+VIkA5MygKOKA+c2Vseo/xwKN0JNJTUhZUtPwZboKVD2p1xu+sV/F4xA==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/enabled": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -8078,9 +23773,8 @@ }, "node_modules/entities": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.0.tgz", - "integrity": "sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -8090,25 +23784,22 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/error-stack-parser": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } }, "node_modules/es-abstract": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.1", @@ -8159,9 +23850,8 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", @@ -8173,18 +23863,16 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -8199,36 +23887,31 @@ }, "node_modules/es6-promise": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/escodegen": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -8247,9 +23930,8 @@ }, "node_modules/eslint": { "version": "8.47.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", - "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -8301,9 +23983,8 @@ }, "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -8320,18 +24001,16 @@ }, "node_modules/eslint-config-airbnb-base/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-config-airbnb-typescript": { "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", - "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0" }, @@ -8344,9 +24023,8 @@ }, "node_modules/eslint-config-prettier": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8356,9 +24034,8 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -8367,18 +24044,16 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -8393,18 +24068,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.findlastindex": "^1.2.2", @@ -8433,18 +24106,16 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -8454,18 +24125,16 @@ }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-json": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-3.1.0.tgz", - "integrity": "sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.21", "vscode-json-languageservice": "^4.1.6" @@ -8476,9 +24145,8 @@ }, "node_modules/eslint-plugin-sonarjs": { "version": "0.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.19.0.tgz", - "integrity": "sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==", "dev": true, + "license": "LGPL-3.0", "engines": { "node": ">=14" }, @@ -8488,9 +24156,8 @@ }, "node_modules/eslint-plugin-unicorn": { "version": "46.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-46.0.1.tgz", - "integrity": "sha512-setGhMTiLAddg1asdwjZ3hekIN5zLznNa5zll7pBPwFOka6greCKDQydfqy4fqyUhndi74wpDzClSQMEcmOaew==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.19.1", "@eslint-community/eslint-utils": "^4.1.2", @@ -8521,9 +24188,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -8534,9 +24200,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -8546,9 +24211,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -8561,9 +24225,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -8573,9 +24236,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -8588,9 +24250,8 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -8605,27 +24266,24 @@ }, "node_modules/eslint-plugin-unicorn/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -8636,18 +24294,16 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -8657,9 +24313,8 @@ }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8673,9 +24328,8 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8688,9 +24342,8 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8704,9 +24357,8 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8716,15 +24368,13 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8734,9 +24384,8 @@ }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -8750,24 +24399,21 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8777,9 +24423,8 @@ }, "node_modules/espree": { "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -8794,9 +24439,8 @@ }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -8807,9 +24451,8 @@ }, "node_modules/esquery": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -8819,9 +24462,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -8831,41 +24473,36 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -8886,8 +24523,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -8895,9 +24530,8 @@ }, "node_modules/expand-tilde": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, + "license": "MIT", "dependencies": { "homedir-polyfill": "^1.0.1" }, @@ -8907,9 +24541,8 @@ }, "node_modules/expect": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", - "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.6.4", "jest-get-type": "^29.6.3", @@ -8923,18 +24556,16 @@ }, "node_modules/expose-gc": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/expose-gc/-/expose-gc-1.0.0.tgz", - "integrity": "sha512-ecOHrdm+zyOCGIwX18/1RHkUWgxDqGGRiGhaNC+42jReTtudbm2ID/DMa/wpaHwqy5YQHPZvsDqRM2F2iZ0uVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -8946,14 +24577,12 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8967,9 +24596,8 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -8979,15 +24607,13 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-json-stringify": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.8.0.tgz", - "integrity": "sha512-VVwK8CFMSALIvt14U8AvrSzQAwN/0vaVRiFFUVlpnXSnDGrSkOAO5MtzyN8oQNjLd5AqTW5OZRgyjoNuAuR3jQ==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/deepmerge": "^1.0.0", "ajv": "^8.10.0", @@ -8999,15 +24625,13 @@ }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-printf": { "version": "1.6.9", - "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz", - "integrity": "sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "boolean": "^3.1.4" }, @@ -9017,20 +24641,16 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-uri": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz", - "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-xml-parser": { "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", "funding": [ { "type": "paypal", @@ -9041,6 +24661,7 @@ "url": "https://github.com/sponsors/NaturalIntelligence" } ], + "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -9050,32 +24671,28 @@ }, "node_modules/fastq": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/fecha": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + "license": "MIT" }, "node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -9088,9 +24705,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -9098,11 +24714,15 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "node_modules/filing-cabinet": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/filing-cabinet/-/filing-cabinet-3.3.1.tgz", - "integrity": "sha512-renEK4Hh6DUl9Vl22Y3cxBq1yh8oNvbAdXnhih0wVpmea+uyKjC9K4QeRjUaybIiIewdzfum+Fg15ZqJ/GyCaA==", "dev": true, + "license": "MIT", "dependencies": { "app-module-path": "^2.2.0", "commander": "^2.20.3", @@ -9127,15 +24747,13 @@ }, "node_modules/filing-cabinet/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/filing-cabinet/node_modules/typescript": { "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9146,9 +24764,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9158,9 +24775,8 @@ }, "node_modules/find-node-modules": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", - "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", "dev": true, + "license": "MIT", "dependencies": { "findup-sync": "^4.0.0", "merge": "^2.1.1" @@ -9168,15 +24784,13 @@ }, "node_modules/find-root": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -9188,11 +24802,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/findit2": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz", + "integrity": "sha512-lg/Moejf4qXovVutL0Lz4IsaPoNYMuxt4PA0nGqFxnJ1CTTGGlEO2wKgoDpwknhvZ8k4Q2F+eesgkLbG2Mxfog==", + "engines": { + "node": ">=0.8.22" + } + }, "node_modules/findup-sync": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, + "license": "MIT", "dependencies": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", @@ -9205,17 +24826,15 @@ }, "node_modules/flat": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -9226,32 +24845,27 @@ }, "node_modules/flatted": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/flatten": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fn.name": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + "license": "MIT" }, "node_modules/follow-redirects": { "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -9263,18 +24877,16 @@ }, "node_modules/for-each": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -9288,9 +24900,8 @@ }, "node_modules/foreground-child/node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -9300,8 +24911,7 @@ }, "node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -9313,9 +24923,8 @@ }, "node_modules/formidable": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", - "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", "dev": true, + "license": "MIT", "dependencies": { "dezalgo": "^1.0.4", "hexoid": "^1.0.0", @@ -9328,17 +24937,15 @@ }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/from2": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" @@ -9346,9 +24953,8 @@ }, "node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -9359,17 +24965,41 @@ "node": ">=10" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -9380,14 +25010,12 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "license": "MIT" }, "node_modules/function.prototype.name": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -9403,27 +25031,43 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-amd-module-type": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-4.1.0.tgz", - "integrity": "sha512-0e/eK6vTGCnSfQ6eYs3wtH05KotJYIP7ZIZEueP/KlA+0dIAEs8bYFvOd/U56w1vfjhJqBagUxVMyy9Tr/cViQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^4.0.0", "node-source-walk": "^5.0.1" @@ -9434,17 +25078,15 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -9457,24 +25099,21 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-pkg-repo": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==", "dev": true, + "license": "MIT", "dependencies": { "hosted-git-info": "^2.1.4", "meow": "^3.3.0", @@ -9488,18 +25127,16 @@ }, "node_modules/get-pkg-repo/node_modules/camelcase": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-pkg-repo/node_modules/camelcase-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -9510,9 +25147,8 @@ }, "node_modules/get-pkg-repo/node_modules/find-up": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, + "license": "MIT", "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -9523,9 +25159,8 @@ }, "node_modules/get-pkg-repo/node_modules/indent-string": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", "dev": true, + "license": "MIT", "dependencies": { "repeating": "^2.0.0" }, @@ -9535,9 +25170,8 @@ }, "node_modules/get-pkg-repo/node_modules/load-json-file": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -9551,18 +25185,16 @@ }, "node_modules/get-pkg-repo/node_modules/map-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-pkg-repo/node_modules/meow": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", "dev": true, + "license": "MIT", "dependencies": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -9581,9 +25213,8 @@ }, "node_modules/get-pkg-repo/node_modules/parse-json": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.2.0" }, @@ -9593,9 +25224,8 @@ }, "node_modules/get-pkg-repo/node_modules/path-exists": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, + "license": "MIT", "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -9605,9 +25235,8 @@ }, "node_modules/get-pkg-repo/node_modules/path-type": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -9619,9 +25248,8 @@ }, "node_modules/get-pkg-repo/node_modules/read-pkg": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -9633,9 +25261,8 @@ }, "node_modules/get-pkg-repo/node_modules/read-pkg-up": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -9646,9 +25273,8 @@ }, "node_modules/get-pkg-repo/node_modules/redent": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -9659,9 +25285,8 @@ }, "node_modules/get-pkg-repo/node_modules/strip-bom": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, + "license": "MIT", "dependencies": { "is-utf8": "^0.2.0" }, @@ -9671,9 +25296,8 @@ }, "node_modules/get-pkg-repo/node_modules/strip-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", "dev": true, + "license": "MIT", "dependencies": { "get-stdin": "^4.0.1" }, @@ -9686,18 +25310,16 @@ }, "node_modules/get-stdin": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9707,9 +25329,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -9723,8 +25344,7 @@ }, "node_modules/get-value": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-3.0.1.tgz", - "integrity": "sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -9734,9 +25354,8 @@ }, "node_modules/gh-got": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gh-got/-/gh-got-7.1.0.tgz", - "integrity": "sha512-KeWkkhresa7sbpzQLYzITMgez5rMigUsijhmSAHcLDORIMUbdlkdoZyaN1wQvIjmUZnyb/wkAPaXb4MQKX0mdQ==", "dev": true, + "license": "MIT", "dependencies": { "got": "^8.0.0", "is-plain-obj": "^1.1.0" @@ -9747,9 +25366,8 @@ }, "node_modules/git-raw-commits": { "version": "2.0.11", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", "dev": true, + "license": "MIT", "dependencies": { "dargs": "^7.0.0", "lodash": "^4.17.15", @@ -9766,9 +25384,8 @@ }, "node_modules/git-raw-commits/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9780,18 +25397,16 @@ }, "node_modules/git-raw-commits/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/git-remote-origin-url": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, + "license": "MIT", "dependencies": { "gitconfiglocal": "^1.0.0", "pify": "^2.3.0" @@ -9802,9 +25417,8 @@ }, "node_modules/git-semver-tags": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", - "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", "dev": true, + "license": "MIT", "dependencies": { "meow": "^4.0.0", "semver": "^6.0.0" @@ -9818,18 +25432,16 @@ }, "node_modules/git-semver-tags/node_modules/camelcase": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/camelcase-keys": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^4.1.0", "map-obj": "^2.0.0", @@ -9841,27 +25453,24 @@ }, "node_modules/git-semver-tags/node_modules/indent-string": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/map-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/meow": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, + "license": "MIT", "dependencies": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", @@ -9879,9 +25488,8 @@ }, "node_modules/git-semver-tags/node_modules/minimist-options": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" @@ -9892,18 +25500,16 @@ }, "node_modules/git-semver-tags/node_modules/quick-lru": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/git-semver-tags/node_modules/redent": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" @@ -9914,36 +25520,32 @@ }, "node_modules/git-semver-tags/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/git-semver-tags/node_modules/strip-indent": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/gitconfiglocal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, + "license": "BSD", "dependencies": { "ini": "^1.3.2" } }, "node_modules/glob": { "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.0.3", @@ -9963,9 +25565,8 @@ }, "node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -9975,18 +25576,16 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9999,9 +25598,8 @@ }, "node_modules/global-dirs": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "dev": true, + "license": "MIT", "dependencies": { "ini": "^1.3.4" }, @@ -10011,9 +25609,8 @@ }, "node_modules/global-modules": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, + "license": "MIT", "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", @@ -10025,9 +25622,8 @@ }, "node_modules/global-prefix": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, + "license": "MIT", "dependencies": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", @@ -10041,9 +25637,8 @@ }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10053,9 +25648,8 @@ }, "node_modules/globals": { "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -10068,9 +25662,8 @@ }, "node_modules/globalthis": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3" }, @@ -10083,9 +25676,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -10103,9 +25695,8 @@ }, "node_modules/gonzales-pe": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.5" }, @@ -10118,9 +25709,8 @@ }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -10130,9 +25720,8 @@ }, "node_modules/got": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "dev": true, + "license": "MIT", "dependencies": { "@sindresorhus/is": "^0.7.0", "cacheable-request": "^2.1.1", @@ -10158,44 +25747,38 @@ }, "node_modules/got/node_modules/get-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/got/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/growly": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/handlebars": { "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "license": "MIT", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -10214,17 +25797,15 @@ }, "node_modules/hard-rejection": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -10234,26 +25815,23 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -10263,8 +25841,7 @@ }, "node_modules/has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10274,17 +25851,15 @@ }, "node_modules/has-symbol-support-x": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10294,9 +25869,8 @@ }, "node_modules/has-to-string-tag-x": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "dev": true, + "license": "MIT", "dependencies": { "has-symbol-support-x": "^1.4.1" }, @@ -10306,8 +25880,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -10318,10 +25891,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, "node_modules/has-value": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-2.0.2.tgz", - "integrity": "sha512-ybKOlcRsK2MqrM3Hmz/lQxXHZ6ejzSPzpNabKB45jb5qDgJvKPa3SdapTsTLwEb9WltgWpOmNax7i+DzNOk4TA==", + "license": "MIT", "dependencies": { "get-value": "^3.0.0", "has-values": "^2.0.1" @@ -10332,8 +25909,7 @@ }, "node_modules/has-values": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-2.0.1.tgz", - "integrity": "sha512-+QdH3jOmq9P8GfdjFg0eJudqx1FqU62NQJ4P16rOEHeRdl7ckgwn6uqQjzYE0ZoHVV/e5E2esuJ5Gl5+HUW19w==", + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -10343,23 +25919,20 @@ }, "node_modules/heap": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", - "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" + "license": "MIT" }, "node_modules/hexoid": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/homedir-polyfill": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, + "license": "MIT", "dependencies": { "parse-passwd": "^1.0.0" }, @@ -10369,19 +25942,16 @@ }, "node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "license": "ISC" }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-assert": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "license": "MIT", "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" @@ -10392,16 +25962,14 @@ }, "node_modules/http-assert/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/http-assert/node_modules/http-errors": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -10415,22 +25983,19 @@ }, "node_modules/http-assert/node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -10444,8 +26009,7 @@ }, "node_modules/http-graceful-shutdown": { "version": "3.1.13", - "resolved": "https://registry.npmjs.org/http-graceful-shutdown/-/http-graceful-shutdown-3.1.13.tgz", - "integrity": "sha512-Ci5LRufQ8AtrQ1U26AevS8QoMXDOhnAHCJI3eZu1com7mZGHxREmw3dNj85ftpQokQCvak8nI2pnFS8zyM1M+Q==", + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -10455,9 +26019,8 @@ }, "node_modules/http-terminator": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/http-terminator/-/http-terminator-3.2.0.tgz", - "integrity": "sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "delay": "^5.0.0", "p-wait-for": "^3.2.0", @@ -10470,9 +26033,8 @@ }, "node_modules/http-terminator/node_modules/type-fest": { "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=12.20" }, @@ -10482,8 +26044,7 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -10494,27 +26055,24 @@ }, "node_modules/human-format": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/human-format/-/human-format-1.2.0.tgz", - "integrity": "sha512-GIjOefWusTiXEPezbuI59uc1G2SNMpym6w1wNfoWAG6QrTsWueuauR5We0xHHuzoJKIYTwwNtTEy0ahyji5KXw==", "dev": true, + "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/husky": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, + "license": "MIT", "bin": { "husky": "lib/bin.js" }, @@ -10527,8 +26085,7 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -10537,24 +26094,36 @@ } }, "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/ignore": { "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -10568,18 +26137,16 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -10596,40 +26163,35 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/indexes-of": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/inflation": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -10637,20 +26199,17 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/inquirer": { "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -10674,9 +26233,8 @@ }, "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10689,9 +26247,8 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10705,9 +26262,8 @@ }, "node_modules/inquirer/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10717,24 +26273,21 @@ }, "node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10744,9 +26297,8 @@ }, "node_modules/inquirer/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10758,9 +26310,8 @@ }, "node_modules/internal-slot": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -10772,9 +26323,8 @@ }, "node_modules/into-stream": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", "dev": true, + "license": "MIT", "dependencies": { "from2": "^2.1.1", "p-is-promise": "^1.1.0" @@ -10785,8 +26335,7 @@ }, "node_modules/ioredis": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", - "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", + "license": "MIT", "dependencies": { "@ioredis/commands": "^1.1.1", "cluster-key-slot": "^1.1.0", @@ -10808,25 +26357,22 @@ }, "node_modules/ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/is-array-buffer": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -10838,14 +26384,12 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -10855,9 +26399,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10871,14 +26414,12 @@ }, "node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "license": "MIT" }, "node_modules/is-builtin-module": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, + "license": "MIT", "dependencies": { "builtin-modules": "^3.3.0" }, @@ -10891,9 +26432,8 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10903,8 +26443,7 @@ }, "node_modules/is-core-module": { "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -10914,9 +26453,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10929,9 +26467,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -10944,18 +26481,16 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finite": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" }, @@ -10965,9 +26500,8 @@ }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10977,17 +26511,15 @@ }, "node_modules/is-generator-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-generator-function": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11000,9 +26532,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -11012,17 +26543,15 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-ip": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "license": "MIT", "dependencies": { "ip-regex": "^4.0.0" }, @@ -11032,9 +26561,8 @@ }, "node_modules/is-negative-zero": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11044,18 +26572,16 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11068,44 +26594,39 @@ }, "node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-object": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -11115,17 +26636,15 @@ }, "node_modules/is-primitive": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11139,33 +26658,29 @@ }, "node_modules/is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-relative-path": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-relative-path/-/is-relative-path-1.0.2.tgz", - "integrity": "sha512-i1h+y50g+0hRbBD+dbnInl3JlJ702aar58snAeX+MxBAPvzXGej7sYoPMhlnykabt0ZzCJNBEyzMlekuQZN7fA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-retry-allowed": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11175,8 +26690,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -11186,9 +26700,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11201,9 +26714,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11216,9 +26728,8 @@ }, "node_modules/is-text-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, + "license": "MIT", "dependencies": { "text-extensions": "^1.0.0" }, @@ -11228,9 +26739,8 @@ }, "node_modules/is-typed-array": { "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.11" }, @@ -11243,9 +26753,8 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11255,15 +26764,13 @@ }, "node_modules/is-url": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-url-superb": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11273,15 +26780,13 @@ }, "node_modules/is-utf8": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11291,18 +26796,16 @@ }, "node_modules/is-windows": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -11312,52 +26815,45 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/iserror": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/iserror/-/iserror-0.0.2.tgz", - "integrity": "sha512-oKGGrFVaWwETimP3SiWwjDeY27ovZoyZPHtxblC4hCq9fXxed/jasx+ATWFFjCVSRZng8VTMsN1nDnGo6zMBSw==" + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isolated-vm": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-4.5.0.tgz", - "integrity": "sha512-Kse0m5t+B9wZQVeTDqzPoX1SIFNTNfyaUxhnCuFgpXL1+5GYJ9GUAN3mpD+ainixGmUXgeYaVBX+QPDjEBBu0w==", "hasInstallScript": true, + "license": "ISC", "engines": { "node": ">=10.4.0" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", - "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -11371,9 +26867,8 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -11385,18 +26880,16 @@ }, "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11406,9 +26899,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -11420,9 +26912,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -11433,9 +26924,8 @@ }, "node_modules/isurl": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "dev": true, + "license": "MIT", "dependencies": { "has-to-string-tag-x": "^1.2.0", "is-object": "^1.0.1" @@ -11446,9 +26936,8 @@ }, "node_modules/jackspeak": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz", - "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -11464,9 +26953,8 @@ }, "node_modules/jest": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", - "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.6.4", "@jest/types": "^29.6.3", @@ -11490,9 +26978,8 @@ }, "node_modules/jest-changed-files": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", - "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.6.3", @@ -11504,9 +26991,8 @@ }, "node_modules/jest-circus": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", - "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.6.4", "@jest/expect": "^29.6.4", @@ -11535,9 +27021,8 @@ }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11550,9 +27035,8 @@ }, "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11566,9 +27050,8 @@ }, "node_modules/jest-circus/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11578,15 +27061,13 @@ }, "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-circus/node_modules/dedent": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -11598,18 +27079,16 @@ }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-circus/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11619,9 +27098,8 @@ }, "node_modules/jest-cli": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", - "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.6.4", "@jest/test-result": "^29.6.4", @@ -11653,9 +27131,8 @@ }, "node_modules/jest-cli/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11668,9 +27145,8 @@ }, "node_modules/jest-cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11684,9 +27160,8 @@ }, "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11696,24 +27171,21 @@ }, "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-cli/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11723,9 +27195,8 @@ }, "node_modules/jest-config": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", - "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.6.4", @@ -11768,9 +27239,8 @@ }, "node_modules/jest-config/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11783,9 +27253,8 @@ }, "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11799,9 +27268,8 @@ }, "node_modules/jest-config/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11811,15 +27279,13 @@ }, "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-config/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11837,18 +27303,16 @@ }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-config/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11858,9 +27322,8 @@ }, "node_modules/jest-diff": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", - "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -11873,9 +27336,8 @@ }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11888,9 +27350,8 @@ }, "node_modules/jest-diff/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11904,9 +27365,8 @@ }, "node_modules/jest-diff/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11916,24 +27376,21 @@ }, "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11943,9 +27400,8 @@ }, "node_modules/jest-docblock": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", - "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -11955,9 +27411,8 @@ }, "node_modules/jest-each": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", - "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -11971,9 +27426,8 @@ }, "node_modules/jest-each/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11986,9 +27440,8 @@ }, "node_modules/jest-each/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12002,9 +27455,8 @@ }, "node_modules/jest-each/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12014,24 +27466,21 @@ }, "node_modules/jest-each/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-each/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12041,9 +27490,8 @@ }, "node_modules/jest-environment-node": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", - "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.6.4", "@jest/fake-timers": "^29.6.4", @@ -12058,18 +27506,16 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", - "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -12092,9 +27538,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", - "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.6.3" @@ -12105,9 +27550,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", - "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.6.4", @@ -12120,9 +27564,8 @@ }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12135,9 +27578,8 @@ }, "node_modules/jest-matcher-utils/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12151,9 +27593,8 @@ }, "node_modules/jest-matcher-utils/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12163,24 +27604,21 @@ }, "node_modules/jest-matcher-utils/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-matcher-utils/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12190,9 +27628,8 @@ }, "node_modules/jest-message-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", - "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -12210,9 +27647,8 @@ }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12225,9 +27661,8 @@ }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12241,9 +27676,8 @@ }, "node_modules/jest-message-util/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12253,24 +27687,21 @@ }, "node_modules/jest-message-util/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-message-util/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12280,9 +27711,8 @@ }, "node_modules/jest-mock": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", - "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -12294,9 +27724,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -12311,18 +27740,16 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", - "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -12340,9 +27767,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", - "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.6.4" @@ -12353,9 +27779,8 @@ }, "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12368,9 +27793,8 @@ }, "node_modules/jest-resolve/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12384,9 +27808,8 @@ }, "node_modules/jest-resolve/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12396,24 +27819,21 @@ }, "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12423,9 +27843,8 @@ }, "node_modules/jest-runner": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", - "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.6.4", "@jest/environment": "^29.6.4", @@ -12455,9 +27874,8 @@ }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12470,9 +27888,8 @@ }, "node_modules/jest-runner/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12486,9 +27903,8 @@ }, "node_modules/jest-runner/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12498,24 +27914,21 @@ }, "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-runner/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12525,9 +27938,8 @@ }, "node_modules/jest-runtime": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", - "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.6.4", "@jest/fake-timers": "^29.6.4", @@ -12558,9 +27970,8 @@ }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12573,9 +27984,8 @@ }, "node_modules/jest-runtime/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12589,9 +27999,8 @@ }, "node_modules/jest-runtime/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12601,15 +28010,13 @@ }, "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12627,18 +28034,16 @@ }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12648,9 +28053,8 @@ }, "node_modules/jest-snapshot": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", - "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -12679,9 +28083,8 @@ }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12694,9 +28097,8 @@ }, "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12710,9 +28112,8 @@ }, "node_modules/jest-snapshot/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12722,24 +28123,21 @@ }, "node_modules/jest-snapshot/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12749,9 +28147,8 @@ }, "node_modules/jest-sonar": { "version": "0.2.16", - "resolved": "https://registry.npmjs.org/jest-sonar/-/jest-sonar-0.2.16.tgz", - "integrity": "sha512-ES6Z9BbIVDELtbz+/b6pv41B2qOfp38cQpoCLqei21FtlkG/GzhyQ0M3egEIM+erpJOkpRKM8Tc8/YQtHdiTXA==", "dev": true, + "license": "MIT", "dependencies": { "entities": "4.3.0", "strip-ansi": "6.0.1" @@ -12759,9 +28156,8 @@ }, "node_modules/jest-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", - "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -12776,9 +28172,8 @@ }, "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12791,9 +28186,8 @@ }, "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12807,9 +28201,8 @@ }, "node_modules/jest-util/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12819,24 +28212,21 @@ }, "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12846,9 +28236,8 @@ }, "node_modules/jest-validate": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", - "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -12863,9 +28252,8 @@ }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12878,9 +28266,8 @@ }, "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12894,9 +28281,8 @@ }, "node_modules/jest-validate/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12906,24 +28292,21 @@ }, "node_modules/jest-validate/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12933,9 +28316,8 @@ }, "node_modules/jest-watcher": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", - "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.6.4", "@jest/types": "^29.6.3", @@ -12952,9 +28334,8 @@ }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12967,9 +28348,8 @@ }, "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12983,9 +28363,8 @@ }, "node_modules/jest-watcher/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12995,24 +28374,21 @@ }, "node_modules/jest-watcher/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-watcher/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13022,18 +28398,16 @@ }, "node_modules/jest-when": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jest-when/-/jest-when-3.6.0.tgz", - "integrity": "sha512-+cZWTy0ekAJo7M9Om0Scdor1jm3wDiYJWmXE8U22UVnkH54YCXAuaqz3P+up/FdtOg8g4wHOxV7Thd7nKhT6Dg==", "dev": true, + "license": "MIT", "peerDependencies": { "jest": ">= 25" } }, "node_modules/jest-worker": { "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", - "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.6.3", @@ -13046,18 +28420,16 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13070,8 +28442,7 @@ }, "node_modules/joi": { "version": "17.9.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", - "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -13082,18 +28453,15 @@ }, "node_modules/js-sha1": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/js-sha1/-/js-sha1-0.6.0.tgz", - "integrity": "sha512-01gwBFreYydzmU9BmZxpVk6svJJHrVxEN3IOiGl6VO93bVKYETJ0sIth6DASI6mIFdt7NmfX9UiByRzsYHGU9w==" + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -13103,9 +28471,8 @@ }, "node_modules/jsesc": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -13115,14 +28482,12 @@ }, "node_modules/json-buffer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-diff": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/json-diff/-/json-diff-1.0.6.tgz", - "integrity": "sha512-tcFIPRdlc35YkYdGxcamJjllUhXWv4n2rK9oJ2RsAzV4FBkuV4ojKEDgcZ+kpKxDmJKv+PFK65+1tVVOnSeEqA==", + "license": "MIT", "dependencies": { "@ewoudenberg/difflib": "0.1.0", "colors": "^1.4.0", @@ -13137,45 +28502,38 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "license": "MIT" }, "node_modules/json-size": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-size/-/json-size-1.0.0.tgz", - "integrity": "sha512-sh8Ff4sNVI3FU1LjFXiNpcG9Er9bsn8WbeR79mGj4Ljd+/NBmxqYCV1sPzndUTGsWXa3LVUx3aLlZxpq1DzCBA==", + "license": "MIT", "dependencies": { "utf8-length": "0.0.1" } }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -13183,17 +28541,23 @@ "node": ">=6" } }, + "node_modules/jsonata": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/jsonata/-/jsonata-2.0.3.tgz", + "integrity": "sha512-Up2H81MUtjqI/dWwWX7p4+bUMfMrQJVMN/jW6clFMTiYP528fBOBNtRu944QhKTs3+IsVWbgMeUTny5fw2VMUA==", + "engines": { + "node": ">= 8" + } + }, "node_modules/jsonc-parser": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -13203,18 +28567,16 @@ }, "node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/JSONStream": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -13228,16 +28590,14 @@ }, "node_modules/jsontoxml": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jsontoxml/-/jsontoxml-1.0.1.tgz", - "integrity": "sha512-dtKGq0K8EWQBRqcAaePSgKR4Hyjfsz/LkurHSV3Cxk4H+h2fWDeaN2jzABz+ZmOJylgXS7FGeWmbZ6jgYUMdJQ==", + "license": "MIT", "engines": { "node": ">=0.2.0" } }, "node_modules/keygrip": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "license": "MIT", "dependencies": { "tsscmp": "1.0.6" }, @@ -13247,34 +28607,30 @@ }, "node_modules/keyv": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.0" } }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/koa": { "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "license": "MIT", "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", @@ -13306,8 +28662,7 @@ }, "node_modules/koa-bodyparser": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz", - "integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==", + "license": "MIT", "dependencies": { "co-body": "^6.0.0", "copy-to": "^2.0.1", @@ -13319,13 +28674,11 @@ }, "node_modules/koa-compose": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" + "license": "MIT" }, "node_modules/koa-convert": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "license": "MIT", "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" @@ -13336,8 +28689,7 @@ }, "node_modules/koa/node_modules/http-errors": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -13351,24 +28703,21 @@ }, "node_modules/koa/node_modules/http-errors/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/koa/node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/koa2-swagger-ui": { "version": "5.9.0", - "resolved": "https://registry.npmjs.org/koa2-swagger-ui/-/koa2-swagger-ui-5.9.0.tgz", - "integrity": "sha512-L+Ju47K3jzHwLHTapUH57SfWf62bnQt7Rvzl89BdvDHSteWfqzflw9D5gXG6kqlzMaxSyC7UEdFKCUKyHE30dw==", + "license": "MIT", "dependencies": { "@types/koa": "^2.13.8", "handlebars": "^4.7.8", @@ -13378,8 +28727,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -13390,8 +28738,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -13401,8 +28748,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -13415,8 +28761,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -13426,8 +28771,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -13440,8 +28784,7 @@ }, "node_modules/koa2-swagger-ui/node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -13456,48 +28799,42 @@ }, "node_modules/koa2-swagger-ui/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/koa2-swagger-ui/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/kuler": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + "license": "MIT" }, "node_modules/lazy-ass": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "dev": true, + "license": "MIT", "engines": { "node": "> 0.8" } }, "node_modules/leven": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -13508,23 +28845,20 @@ }, "node_modules/lilconfig": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "license": "MIT" }, "node_modules/lint-staged": { "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "5.3.0", "commander": "11.0.0", @@ -13549,9 +28883,8 @@ }, "node_modules/lint-staged/node_modules/chalk": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -13561,18 +28894,16 @@ }, "node_modules/lint-staged/node_modules/commander": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/lint-staged/node_modules/execa": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", @@ -13593,18 +28924,16 @@ }, "node_modules/lint-staged/node_modules/human-signals": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=14.18.0" } }, "node_modules/lint-staged/node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -13614,9 +28943,8 @@ }, "node_modules/lint-staged/node_modules/mimic-fn": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13626,9 +28954,8 @@ }, "node_modules/lint-staged/node_modules/npm-run-path": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -13641,9 +28968,8 @@ }, "node_modules/lint-staged/node_modules/onetime": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -13656,9 +28982,8 @@ }, "node_modules/lint-staged/node_modules/path-key": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13668,9 +28993,8 @@ }, "node_modules/lint-staged/node_modules/strip-final-newline": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13680,9 +29004,8 @@ }, "node_modules/listr2": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^3.1.0", "colorette": "^2.0.20", @@ -13705,9 +29028,8 @@ }, "node_modules/listr2/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13717,9 +29039,8 @@ }, "node_modules/listr2/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13729,15 +29050,13 @@ }, "node_modules/listr2/node_modules/eventemitter3": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/listr2/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -13752,9 +29071,8 @@ }, "node_modules/listr2/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -13767,9 +29085,8 @@ }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -13784,9 +29101,8 @@ }, "node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -13799,9 +29115,8 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -13812,27 +29127,24 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/load-json-file/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -13845,96 +29157,80 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.defaults": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + "license": "MIT" }, "node_modules/lodash.isarguments": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + "license": "MIT" }, "node_modules/lodash.isfunction": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.ismatch": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.map": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.mergewith": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.snakecase": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.startcase": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -13942,29 +29238,25 @@ }, "node_modules/lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "license": "MIT" }, "node_modules/lodash.upperfirst": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -13978,9 +29270,8 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13993,9 +29284,8 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14009,9 +29299,8 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14021,24 +29310,21 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14048,9 +29334,8 @@ }, "node_modules/log-update": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^5.0.0", "cli-cursor": "^4.0.0", @@ -14067,9 +29352,8 @@ }, "node_modules/log-update/node_modules/ansi-escapes": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^1.0.2" }, @@ -14082,9 +29366,8 @@ }, "node_modules/log-update/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14094,9 +29377,8 @@ }, "node_modules/log-update/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14106,9 +29388,8 @@ }, "node_modules/log-update/node_modules/cli-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^4.0.0" }, @@ -14121,9 +29402,8 @@ }, "node_modules/log-update/node_modules/restore-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -14137,9 +29417,8 @@ }, "node_modules/log-update/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -14154,9 +29433,8 @@ }, "node_modules/log-update/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14169,9 +29447,8 @@ }, "node_modules/log-update/node_modules/type-fest": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -14181,9 +29458,8 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -14198,8 +29474,7 @@ }, "node_modules/logform": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz", - "integrity": "sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==", + "license": "MIT", "dependencies": { "@colors/colors": "1.5.0", "@types/triple-beam": "^1.3.2", @@ -14209,20 +29484,23 @@ "triple-beam": "^1.3.0" } }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, "node_modules/longest": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/loud-rejection": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", "dev": true, + "license": "MIT", "dependencies": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" @@ -14233,27 +29511,24 @@ }, "node_modules/lowercase-keys": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/madge": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/madge/-/madge-6.1.0.tgz", - "integrity": "sha512-irWhT5RpFOc6lkzGHKLihonCVgM0YtfNUh4IrFeW3EqHpnt/JHUG3z26j8PeJEktCGB4tmGOOOJi1Rl/ACWucQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.1", "commander": "^7.2.0", @@ -14299,9 +29574,8 @@ }, "node_modules/madge/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14314,9 +29588,8 @@ }, "node_modules/madge/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14330,9 +29603,8 @@ }, "node_modules/madge/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14342,33 +29614,29 @@ }, "node_modules/madge/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/madge/node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/madge/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/madge/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14378,9 +29646,8 @@ }, "node_modules/make-dir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -14393,24 +29660,21 @@ }, "node_modules/make-error": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-obj": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -14420,13 +29684,11 @@ }, "node_modules/match-json": { "version": "1.3.7", - "resolved": "https://registry.npmjs.org/match-json/-/match-json-1.3.7.tgz", - "integrity": "sha512-2/GIaio/oVWVHGdKOIbqfgqT5vH91K3c91l6EAsVydMAjB0iGy5PVABicKzNT1VAgHskZHbaZK9q96AmgTEqkw==" + "license": "MIT" }, "node_modules/md5": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -14435,17 +29697,15 @@ }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/meow": { "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -14468,9 +29728,8 @@ }, "node_modules/meow/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -14481,9 +29740,8 @@ }, "node_modules/meow/node_modules/hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14493,9 +29751,8 @@ }, "node_modules/meow/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -14505,9 +29762,8 @@ }, "node_modules/meow/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -14517,9 +29773,8 @@ }, "node_modules/meow/node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -14532,9 +29787,8 @@ }, "node_modules/meow/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -14547,9 +29801,8 @@ }, "node_modules/meow/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -14559,9 +29812,8 @@ }, "node_modules/meow/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -14574,9 +29826,8 @@ }, "node_modules/meow/node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -14591,24 +29842,21 @@ }, "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -14618,27 +29866,24 @@ }, "node_modules/meow/node_modules/read-pkg/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -14648,44 +29893,38 @@ }, "node_modules/meow/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/merge": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -14696,9 +29935,8 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -14708,16 +29946,14 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -14727,35 +29963,31 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14765,17 +29997,15 @@ }, "node_modules/minimist": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minimist-options": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -14787,18 +30017,54 @@ }, "node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mocked-env": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/mocked-env/-/mocked-env-1.3.5.tgz", - "integrity": "sha512-GyYY6ynVOdEoRlaGpaq8UYwdWkvrsU2xRme9B+WPSuJcNjh17+3QIxSYU6zwee0SbehhV6f06VZ4ahjG+9zdrA==", "dev": true, + "license": "MIT", "dependencies": { "check-more-types": "2.24.0", "debug": "4.3.2", @@ -14811,9 +30077,8 @@ }, "node_modules/mocked-env/node_modules/debug": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -14828,8 +30093,7 @@ }, "node_modules/modclean": { "version": "3.0.0-beta.1", - "resolved": "https://registry.npmjs.org/modclean/-/modclean-3.0.0-beta.1.tgz", - "integrity": "sha512-NyJpuqXMUI190sZePU+dBcwlGaqhfFC+UL5WyNSxmNLOHATg9cVSgRpbY+mUbwUj7t5trb4vYscgXArKevYsdA==", + "license": "MIT", "dependencies": { "await-handler": "^1.1.0", "chalk": "^2.4.1", @@ -14857,16 +30121,14 @@ }, "node_modules/modclean/node_modules/ansi-regex": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/modclean/node_modules/cli-cursor": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -14876,21 +30138,18 @@ }, "node_modules/modclean/node_modules/cli-spinners": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/modclean/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/modclean/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14908,8 +30167,7 @@ }, "node_modules/modclean/node_modules/log-symbols": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", "dependencies": { "chalk": "^2.0.1" }, @@ -14919,16 +30177,14 @@ }, "node_modules/modclean/node_modules/mimic-fn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/modclean/node_modules/onetime": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", "dependencies": { "mimic-fn": "^1.0.0" }, @@ -14938,8 +30194,7 @@ }, "node_modules/modclean/node_modules/ora": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", - "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "license": "MIT", "dependencies": { "chalk": "^2.3.1", "cli-cursor": "^2.1.0", @@ -14954,8 +30209,7 @@ }, "node_modules/modclean/node_modules/restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -14966,8 +30220,7 @@ }, "node_modules/modclean/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -14977,8 +30230,7 @@ }, "node_modules/modclean/node_modules/strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "license": "MIT", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -14988,18 +30240,16 @@ }, "node_modules/modify-values": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/module-definition": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-3.4.0.tgz", - "integrity": "sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^3.0.0", "node-source-walk": "^4.0.0" @@ -15013,18 +30263,16 @@ }, "node_modules/module-definition/node_modules/ast-module-types": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-3.0.0.tgz", - "integrity": "sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/module-definition/node_modules/node-source-walk": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.0.0" }, @@ -15034,9 +30282,8 @@ }, "node_modules/module-lookup-amd": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/module-lookup-amd/-/module-lookup-amd-7.0.1.tgz", - "integrity": "sha512-w9mCNlj0S8qviuHzpakaLVc+/7q50jl9a/kmJ/n8bmXQZgDPkQHnPBb8MUOYh3WpAYkXuNc2c+khsozhIp/amQ==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^2.8.1", "debug": "^4.1.0", @@ -15053,15 +30300,13 @@ }, "node_modules/module-lookup-amd/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/module-lookup-amd/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15079,16 +30324,14 @@ }, "node_modules/moment": { "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/moment-timezone": { "version": "0.5.43", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", - "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "license": "MIT", "dependencies": { "moment": "^2.29.4" }, @@ -15098,19 +30341,20 @@ }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "dev": true, + "license": "ISC" + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "node_modules/nanoid": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, "funding": [ { @@ -15118,6 +30362,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15127,33 +30372,28 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "license": "MIT" }, "node_modules/node-cache": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", - "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", "dependencies": { "clone": "2.x" }, @@ -15163,8 +30403,7 @@ }, "node_modules/node-fetch": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -15182,8 +30421,7 @@ }, "node_modules/node-gyp-build": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz", - "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==", + "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -15192,15 +30430,13 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-notifier": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", - "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", "dev": true, + "license": "MIT", "dependencies": { "growly": "^1.3.0", "is-wsl": "^2.2.0", @@ -15212,24 +30448,21 @@ }, "node_modules/node-notifier/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/node-releases": { "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-source-walk": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-5.0.2.tgz", - "integrity": "sha512-Y4jr/8SRS5hzEdZ7SGuvZGwfORvNsSsNRwDXx5WisiqzsVfeftDvRgfeqWNgZvWSJbgubTRVRYBzK6UO+ErqjA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.21.4" }, @@ -15237,10 +30470,23 @@ "node": ">=12" } }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -15250,26 +30496,23 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", "dev": true, + "license": "MIT", "dependencies": { "prepend-http": "^2.0.0", "query-string": "^5.0.1", @@ -15281,9 +30524,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -15291,59 +30533,93 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/oauth-1.0a": { "version": "2.2.6", - "resolved": "https://registry.npmjs.org/oauth-1.0a/-/oauth-1.0a-2.2.6.tgz", - "integrity": "sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==" + "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-hash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, + "node_modules/object-sizeof": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/object-sizeof/-/object-sizeof-2.6.3.tgz", + "integrity": "sha512-GNkVRrLh11Qr5BGr73dwwPE200/78QG2rbx30cnXPnMvt7UuttH4Dup5t+LtcQhARkg8Hbr0c8Kiz52+CFxYmw==", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/object-sizeof/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15359,9 +30635,8 @@ }, "node_modules/object.entries": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15373,9 +30648,8 @@ }, "node_modules/object.fromentries": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15390,9 +30664,8 @@ }, "node_modules/object.groupby": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", - "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -15402,9 +30675,8 @@ }, "node_modules/object.values": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15419,8 +30691,7 @@ }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -15430,25 +30701,22 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/one-time": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", "dependencies": { "fn.name": "1.x.x" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -15460,22 +30728,18 @@ } }, "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" + "version": "0.0.2" }, "node_modules/openapi-types": { "version": "12.1.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", - "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/optionator": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -15490,9 +30754,8 @@ }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -15513,9 +30776,8 @@ }, "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15528,9 +30790,8 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15544,9 +30805,8 @@ }, "node_modules/ora/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -15556,24 +30816,21 @@ }, "node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15583,44 +30840,39 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/p-cancelable": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-finally": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-is-promise": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -15633,9 +30885,8 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -15648,9 +30899,8 @@ }, "node_modules/p-timeout": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", "dev": true, + "license": "MIT", "dependencies": { "p-finally": "^1.0.0" }, @@ -15660,17 +30910,15 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-wait-for": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.2.0.tgz", - "integrity": "sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==", "dev": true, + "license": "MIT", "dependencies": { "p-timeout": "^3.0.0" }, @@ -15683,9 +30931,8 @@ }, "node_modules/p-wait-for/node_modules/p-timeout": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dev": true, + "license": "MIT", "dependencies": { "p-finally": "^1.0.0" }, @@ -15695,9 +30942,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -15707,14 +30953,12 @@ }, "node_modules/parse-github-repo-url": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -15730,70 +30974,61 @@ }, "node_modules/parse-ms": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/parse-passwd": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/parse-static-imports": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parse-static-imports/-/parse-static-imports-1.1.0.tgz", - "integrity": "sha512-HlxrZcISCblEV0lzXmAHheH/8qEkKgmqkdxyHTPbSqsTUV8GzqmN1L+SSti+VbNPfbBO3bYLPHDiUs2avbAdbA==" + "license": "MIT" }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -15807,38 +31042,33 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "dev": true, + "license": "ISC", "engines": { "node": "14 || >=16.14" } }, "node_modules/path-to-regexp": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -15848,9 +31078,8 @@ }, "node_modules/pidtree": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -15860,27 +31089,24 @@ }, "node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -15890,18 +31116,16 @@ }, "node_modules/pirates": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -15911,9 +31135,8 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -15924,9 +31147,8 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -15936,9 +31158,8 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -15951,9 +31172,8 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -15963,17 +31183,14 @@ }, "node_modules/pluralize": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss": { "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", "dev": true, "funding": [ { @@ -15989,6 +31206,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -16000,9 +31218,8 @@ }, "node_modules/postcss-values-parser": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", - "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", "dev": true, + "license": "MPL-2.0", "dependencies": { "color-name": "^1.1.4", "is-url-superb": "^4.0.0", @@ -16017,20 +31234,57 @@ }, "node_modules/postcss-values-parser/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/pprof": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pprof/-/pprof-3.2.1.tgz", + "integrity": "sha512-KnextTM3EHQ2zqN8fUjB0VpE+njcVR7cOfo7DjJSLKzIbKTPelDtokI04ScR/Vd8CLDj+M99tsaKV+K6FHzpzA==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "bindings": "^1.2.1", + "delay": "^5.0.0", + "findit2": "^2.2.3", + "nan": "^2.14.0", + "p-limit": "^3.0.0", + "pify": "^5.0.0", + "protobufjs": "~7.2.4", + "source-map": "^0.7.3", + "split": "^1.0.1" + }, + "engines": { + "node": ">=10.4.1" + } }, "node_modules/pprof-format": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/pprof-format/-/pprof-format-2.0.7.tgz", - "integrity": "sha512-1qWaGAzwMpaXJP9opRa23nPnt2Egi7RMNoNBptEE/XwHbcn4fC2b/4U4bKc5arkGkIh2ZabpF2bEb+c5GNHEKA==" + "license": "MIT" + }, + "node_modules/pprof/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pprof/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } }, "node_modules/precinct": { "version": "8.3.1", - "resolved": "https://registry.npmjs.org/precinct/-/precinct-8.3.1.tgz", - "integrity": "sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^2.20.3", "debug": "^4.3.3", @@ -16055,9 +31309,8 @@ }, "node_modules/precinct/node_modules/@typescript-eslint/types": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, + "license": "MIT", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -16068,9 +31321,8 @@ }, "node_modules/precinct/node_modules/@typescript-eslint/typescript-estree": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0", @@ -16095,9 +31347,8 @@ }, "node_modules/precinct/node_modules/@typescript-eslint/visitor-keys": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "eslint-visitor-keys": "^2.0.0" @@ -16112,24 +31363,21 @@ }, "node_modules/precinct/node_modules/ast-module-types": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-3.0.0.tgz", - "integrity": "sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/precinct/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/precinct/node_modules/detective-amd": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-3.1.2.tgz", - "integrity": "sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^3.0.0", "escodegen": "^2.0.0", @@ -16145,9 +31393,8 @@ }, "node_modules/precinct/node_modules/detective-cjs": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-3.1.3.tgz", - "integrity": "sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^3.0.0", "node-source-walk": "^4.0.0" @@ -16158,9 +31405,8 @@ }, "node_modules/precinct/node_modules/detective-es6": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-2.2.2.tgz", - "integrity": "sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==", "dev": true, + "license": "MIT", "dependencies": { "node-source-walk": "^4.0.0" }, @@ -16170,9 +31416,8 @@ }, "node_modules/precinct/node_modules/detective-postcss": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-4.0.0.tgz", - "integrity": "sha512-Fwc/g9VcrowODIAeKRWZfVA/EufxYL7XfuqJQFroBKGikKX83d2G7NFw6kDlSYGG3LNQIyVa+eWv1mqre+v4+A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "is-url": "^1.2.4", @@ -16185,9 +31430,8 @@ }, "node_modules/precinct/node_modules/detective-sass": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-3.0.2.tgz", - "integrity": "sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^4.0.0" @@ -16198,9 +31442,8 @@ }, "node_modules/precinct/node_modules/detective-scss": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-2.0.2.tgz", - "integrity": "sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==", "dev": true, + "license": "MIT", "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^4.0.0" @@ -16211,15 +31454,13 @@ }, "node_modules/precinct/node_modules/detective-stylus": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-1.0.3.tgz", - "integrity": "sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/precinct/node_modules/detective-typescript": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-7.0.2.tgz", - "integrity": "sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "^4.33.0", "ast-module-types": "^2.7.1", @@ -16232,24 +31473,21 @@ }, "node_modules/precinct/node_modules/detective-typescript/node_modules/ast-module-types": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.7.1.tgz", - "integrity": "sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/precinct/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/precinct/node_modules/get-amd-module-type": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz", - "integrity": "sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==", "dev": true, + "license": "MIT", "dependencies": { "ast-module-types": "^3.0.0", "node-source-walk": "^4.2.2" @@ -16260,9 +31498,8 @@ }, "node_modules/precinct/node_modules/node-source-walk": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", - "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.0.0" }, @@ -16272,9 +31509,8 @@ }, "node_modules/precinct/node_modules/postcss-values-parser": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", "dev": true, + "license": "MIT", "dependencies": { "flatten": "^1.0.2", "indexes-of": "^1.0.1", @@ -16286,9 +31522,8 @@ }, "node_modules/precinct/node_modules/typescript": { "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16299,27 +31534,24 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prepend-http": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/prettier": { "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -16332,9 +31564,8 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -16344,9 +31575,8 @@ }, "node_modules/pretty-format": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", - "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -16358,9 +31588,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -16370,9 +31599,8 @@ }, "node_modules/pretty-ms": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", - "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", "dev": true, + "license": "MIT", "dependencies": { "parse-ms": "^2.1.0" }, @@ -16385,22 +31613,19 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/prom-client": { "version": "14.2.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.2.0.tgz", - "integrity": "sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==", + "license": "Apache-2.0", "dependencies": { "tdigest": "^0.1.1" }, @@ -16410,9 +31635,8 @@ }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -16421,15 +31645,36 @@ "node": ">= 6" } }, + "node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "license": "MIT" }, "node_modules/pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -16437,16 +31682,13 @@ }, "node_modules/punycode": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", "dev": true, "funding": [ { @@ -16457,13 +31699,13 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/q": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -16471,8 +31713,7 @@ }, "node_modules/qs": { "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -16485,9 +31726,8 @@ }, "node_modules/query-string": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", "dev": true, + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", @@ -16499,8 +31739,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -16515,33 +31753,30 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/quote-unquote": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", - "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ramda": { "version": "0.27.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/raw-body": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -16554,9 +31789,8 @@ }, "node_modules/rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -16569,24 +31803,21 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -16598,9 +31829,8 @@ }, "node_modules/read-pkg-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" @@ -16611,9 +31841,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -16623,9 +31852,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -16636,9 +31864,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -16648,9 +31875,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -16660,27 +31886,24 @@ }, "node_modules/read-pkg-up/node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg-up/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -16690,18 +31913,16 @@ }, "node_modules/read-pkg/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -16714,15 +31935,13 @@ }, "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -16733,16 +31952,14 @@ }, "node_modules/redis-errors": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/redis-parser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", - "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", "dependencies": { "redis-errors": "^1.0.0" }, @@ -16750,20 +31967,23 @@ "node": ">=4" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "node_modules/regexp-tree": { "version": "0.1.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, + "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -16778,9 +31998,8 @@ }, "node_modules/regjsparser": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -16790,8 +32009,6 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -16799,9 +32016,8 @@ }, "node_modules/repeating": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, + "license": "MIT", "dependencies": { "is-finite": "^1.0.0" }, @@ -16811,32 +32027,28 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/requirejs": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", - "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", "dev": true, + "license": "MIT", "bin": { "r_js": "bin/r.js", "r.js": "bin/r.js" @@ -16847,9 +32059,8 @@ }, "node_modules/requirejs-config-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz", - "integrity": "sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==", "dev": true, + "license": "MIT", "dependencies": { "esprima": "^4.0.0", "stringify-object": "^3.2.1" @@ -16860,8 +32071,7 @@ }, "node_modules/resolve": { "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -16876,9 +32086,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -16888,18 +32097,16 @@ }, "node_modules/resolve-dependency-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-dependency-path/-/resolve-dependency-path-2.0.0.tgz", - "integrity": "sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/resolve-dir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, + "license": "MIT", "dependencies": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" @@ -16910,18 +32117,16 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-global": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", "dev": true, + "license": "MIT", "dependencies": { "global-dirs": "^0.1.1" }, @@ -16931,27 +32136,24 @@ }, "node_modules/resolve.exports": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/responselike": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, + "license": "MIT", "dependencies": { "lowercase-keys": "^1.0.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -16962,9 +32164,8 @@ }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -16972,24 +32173,20 @@ }, "node_modules/rfdc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/right-pad": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz", - "integrity": "sha512-bYBjgxmkvTAfgIYy328fmkwhp39v8lwVgWhhrzxPV3yHtcSqyYKe9/XOhvW48UFjATg3VuJbpsp5822ACNvkmw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -17002,9 +32199,7 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17022,9 +32217,8 @@ }, "node_modules/roarr": { "version": "7.15.1", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-7.15.1.tgz", - "integrity": "sha512-0ExL9rjOXeQPvQvQo8IcV8SR2GTXmDr1FQFlY2HiAV+gdVQjaVZNOx9d4FI2RqFFsd0sNsiw2TRS/8RU9g0ZfA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "boolean": "^3.1.4", "fast-json-stringify": "^5.8.0", @@ -17047,8 +32241,7 @@ }, "node_modules/rudder-transformer-cdk": { "version": "1.4.11", - "resolved": "https://registry.npmjs.org/rudder-transformer-cdk/-/rudder-transformer-cdk-1.4.11.tgz", - "integrity": "sha512-u2t/L47tNe9wyzSpQptLkiECT0/P5Xx8BLmZisfuXQx3lXco57oaDX/Ii1ZhEiHM2zht+NiyrGkvhBKMt1IAyA==", + "license": "ISC", "dependencies": { "get-value": "^3.0.1", "handlebars": "^4.7.7", @@ -17062,23 +32255,16 @@ "winston": "^3.8.1" } }, - "node_modules/rudder-workflow-engine": { - "resolved": "../rudder-workflow-engine", - "link": true - }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -17094,24 +32280,23 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rxjs": { "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-array-concat": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -17127,14 +32312,11 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -17148,22 +32330,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", "dev": true, + "license": "MIT", "dependencies": { "regexp-tree": "~0.1.1" } }, "node_modules/safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -17175,22 +32356,19 @@ }, "node_modules/safe-stable-stringify": { "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/sass-lookup": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sass-lookup/-/sass-lookup-3.0.0.tgz", - "integrity": "sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^2.16.0" }, @@ -17203,15 +32381,12 @@ }, "node_modules/sass-lookup/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -17224,15 +32399,13 @@ }, "node_modules/semver-compare": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver-regex": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -17242,9 +32415,7 @@ }, "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -17254,25 +32425,20 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "license": "ISC" }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "license": "ISC" }, "node_modules/set-value": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", "funding": [ "https://github.com/sponsors/jonschlinkert", "https://paypal.me/jonathanschlinkert", "https://jonschlinkert.dev/sponsor" ], + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "is-primitive": "^3.0.1" @@ -17283,13 +32449,10 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "license": "ISC" }, "node_modules/sha256": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/sha256/-/sha256-0.2.0.tgz", - "integrity": "sha512-kTWMJUaez5iiT9CcMv8jSq6kMhw3ST0uRdcIWl3D77s6AsLXNXRp3heeqqfu5+Dyfu4hwpQnMzhqHh8iNQxw0w==", "dependencies": { "convert-hex": "~0.1.0", "convert-string": "~0.1.0" @@ -17297,9 +32460,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -17309,23 +32471,20 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shellwords": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -17337,42 +32496,36 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "license": "ISC" }, "node_modules/simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "license": "MIT" }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -17386,9 +32539,8 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -17398,9 +32550,8 @@ }, "node_modules/sort-keys": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-obj": "^1.0.0" }, @@ -17410,26 +32561,23 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -17437,8 +32585,7 @@ }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -17446,13 +32593,11 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -17460,14 +32605,11 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + "license": "CC0-1.0" }, "node_modules/split": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, + "license": "MIT", "dependencies": { "through": "2" }, @@ -17477,18 +32619,16 @@ }, "node_modules/split2": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, + "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } }, "node_modules/split2/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -17500,31 +32640,27 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stack-generator": { "version": "2.0.10", - "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", - "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } }, "node_modules/stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/stack-utils": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -17534,22 +32670,19 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/stackframe": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "license": "MIT" }, "node_modules/stacktrace-parser": { "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "license": "MIT", "dependencies": { "type-fest": "^0.7.1" }, @@ -17559,22 +32692,19 @@ }, "node_modules/stacktrace-parser/node_modules/type-fest": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/standard-as-callback": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + "license": "MIT" }, "node_modules/standard-version": { "version": "9.5.0", - "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", - "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", "dev": true, + "license": "ISC", "dependencies": { "chalk": "^2.4.2", "conventional-changelog": "3.1.25", @@ -17600,9 +32730,8 @@ }, "node_modules/standard-version/node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -17611,9 +32740,8 @@ }, "node_modules/standard-version/node_modules/conventional-changelog": { "version": "3.1.25", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", - "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", "dev": true, + "license": "MIT", "dependencies": { "conventional-changelog-angular": "^5.0.12", "conventional-changelog-atom": "^2.0.8", @@ -17633,9 +32761,8 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-angular": { "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "q": "^1.5.1" @@ -17646,9 +32773,8 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-conventionalcommits": { "version": "4.6.3", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", - "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0", "lodash": "^4.17.15", @@ -17660,9 +32786,8 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-core": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", - "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", "dev": true, + "license": "MIT", "dependencies": { "add-stream": "^1.0.0", "conventional-changelog-writer": "^5.0.0", @@ -17685,18 +32810,16 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-core/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/standard-version/node_modules/conventional-changelog-jquery": { "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, + "license": "ISC", "dependencies": { "q": "^1.5.1" }, @@ -17706,9 +32829,8 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-writer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", "dev": true, + "license": "MIT", "dependencies": { "conventional-commits-filter": "^2.0.7", "dateformat": "^3.0.0", @@ -17729,27 +32851,24 @@ }, "node_modules/standard-version/node_modules/conventional-changelog-writer/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/standard-version/node_modules/conventional-changelog-writer/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/standard-version/node_modules/conventional-commits-parser": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", @@ -17767,18 +32886,16 @@ }, "node_modules/standard-version/node_modules/conventional-commits-parser/node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/standard-version/node_modules/get-pkg-repo": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, + "license": "MIT", "dependencies": { "@hutson/parse-repository-url": "^3.0.0", "hosted-git-info": "^4.0.0", @@ -17794,9 +32911,8 @@ }, "node_modules/standard-version/node_modules/git-semver-tags": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, + "license": "MIT", "dependencies": { "meow": "^8.0.0", "semver": "^6.0.0" @@ -17810,18 +32926,16 @@ }, "node_modules/standard-version/node_modules/git-semver-tags/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/standard-version/node_modules/hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -17831,9 +32945,8 @@ }, "node_modules/standard-version/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -17843,9 +32956,8 @@ }, "node_modules/standard-version/node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -17858,9 +32970,8 @@ }, "node_modules/standard-version/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -17872,15 +32983,13 @@ }, "node_modules/standard-version/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/standard-version/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -17896,31 +33005,26 @@ }, "node_modules/stats-accumulator": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/stats-accumulator/-/stats-accumulator-1.1.3.tgz", - "integrity": "sha512-ys8OR2RWx4Y9xC/fkFUKI3t2ElHpR4Xdp8rIWVCTl4DWmfS80gvxl0LwNKYUio/ibBUpsoMaUYbWldonVfPBFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/statsd-client": { "version": "0.4.7", - "resolved": "https://registry.npmjs.org/statsd-client/-/statsd-client-0.4.7.tgz", - "integrity": "sha512-+sGCE6FednJ/vI7vywErOg/mhVqmf6Zlktz7cdGRnF/cQWXD9ifMgtqU1CIIXmhSwm11SCk4zDN+bwNCvIR/Kg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + "license": "MIT" }, "node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/stream-browserify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "license": "MIT", "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -17928,8 +33032,7 @@ }, "node_modules/stream-browserify/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -17941,49 +33044,43 @@ }, "node_modules/stream-to-array": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.1.0" } }, "node_modules/strict-uri-encode": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/string-argv": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.19" } }, "node_modules/string-length": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -17994,9 +33091,7 @@ }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -18009,9 +33104,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -18023,39 +33117,32 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "license": "MIT" }, "node_modules/string-width/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string.prototype.trim": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -18070,9 +33157,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -18084,9 +33170,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -18098,9 +33183,8 @@ }, "node_modules/stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -18112,16 +33196,12 @@ }, "node_modules/stringify-package": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", - "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", - "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -18132,9 +33212,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -18144,27 +33223,24 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -18174,9 +33250,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -18186,14 +33261,12 @@ }, "node_modules/strnum": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "license": "MIT" }, "node_modules/stylus-lookup": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-lookup/-/stylus-lookup-3.0.2.tgz", - "integrity": "sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^2.8.1", "debug": "^4.1.0" @@ -18207,23 +33280,20 @@ }, "node_modules/stylus-lookup/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/subdirs": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/subdirs/-/subdirs-1.0.1.tgz", - "integrity": "sha512-KSbUKpwQIRcb5Th+l4EzxEZYpCwV/g0pQ348EV7CIM5YEEgzz2L1KJD8FCeTckTiE/TKn2u09DCxpdAL6/iFbg==", + "license": "MIT", "dependencies": { "es6-promise": "^3.0.2" } }, "node_modules/superagent": { "version": "8.1.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", - "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "dev": true, + "license": "MIT", "dependencies": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.4", @@ -18242,9 +33312,8 @@ }, "node_modules/supertest": { "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", "dev": true, + "license": "MIT", "dependencies": { "methods": "^1.1.2", "superagent": "^8.0.5" @@ -18255,8 +33324,7 @@ }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -18266,8 +33334,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -18277,9 +33344,8 @@ }, "node_modules/swagger-cli": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/swagger-cli/-/swagger-cli-4.0.4.tgz", - "integrity": "sha512-Cp8YYuLny3RJFQ4CvOBTaqmOOgYsem52dPx1xM5S4EUWFblIh2Q8atppMZvXKUr1e9xH5RwipYpmdUzdPcxWcA==", "dev": true, + "license": "MIT", "dependencies": { "@apidevtools/swagger-cli": "4.0.4" }, @@ -18292,26 +33358,44 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/tdigest": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", - "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", + "license": "MIT", "dependencies": { "bintrees": "1.0.2" } }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -18323,9 +33407,8 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -18343,35 +33426,29 @@ }, "node_modules/text-extensions": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/text-hex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + "license": "MIT" }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "license": "MIT" }, "node_modules/through2": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -18379,18 +33456,16 @@ }, "node_modules/timed-out": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -18400,32 +33475,27 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-function": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/to-function/-/to-function-2.0.6.tgz", - "integrity": "sha512-LWfUmW851x5T8+78Nl82CA2j6w0trhoFj4rpS6pFUMgfUMUySDAKPgTvQkUqlWuH3Lihlk5sPyDHSVwmKDSc5Q==", "dependencies": { "component-props": "*" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -18435,47 +33505,41 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "license": "MIT" }, "node_modules/trim-newlines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/triple-beam": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", "dependencies": { "utf8-byte-length": "^1.0.1" } }, "node_modules/ts-graphviz": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.8.1.tgz", - "integrity": "sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -18486,9 +33550,8 @@ }, "node_modules/ts-jest": { "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, + "license": "MIT", "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", @@ -18529,18 +33592,16 @@ }, "node_modules/ts-jest/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/ts-node": { "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -18581,9 +33642,8 @@ }, "node_modules/tsconfig-paths": { "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -18593,9 +33653,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -18605,31 +33664,27 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "license": "0BSD" }, "node_modules/tsscmp": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "license": "MIT", "engines": { "node": ">=0.6.x" } }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -18642,15 +33697,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -18660,18 +33713,16 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -18681,8 +33732,7 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -18693,9 +33743,8 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", @@ -18707,9 +33756,8 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -18725,9 +33773,8 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -18744,9 +33791,8 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -18758,15 +33804,13 @@ }, "node_modules/typedarray": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/typescript": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18777,8 +33821,6 @@ }, "node_modules/ua-parser-js": { "version": "1.0.35", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", - "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", "funding": [ { "type": "opencollective", @@ -18789,14 +33831,14 @@ "url": "https://paypal.me/faisalman" } ], + "license": "MIT", "engines": { "node": "*" } }, "node_modules/uglify-js": { "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -18807,9 +33849,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -18822,31 +33863,27 @@ }, "node_modules/uniq": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/unset-value": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-2.0.1.tgz", - "integrity": "sha512-2hvrBfjUE00PkqN+q0XP6yRAOGrR06uSiUoIQGZkc7GxvQ9H7v8quUPNtZjMg4uux69i8HWpIjLPUKwCuRGyNg==", + "license": "MIT", "dependencies": { "has-value": "^2.0.2", "isobject": "^4.0.0" @@ -18857,16 +33894,13 @@ }, "node_modules/unset-value/node_modules/isobject": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/update-browserslist-db": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -18882,6 +33916,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -18895,17 +33930,15 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url-parse-lax": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, + "license": "MIT", "dependencies": { "prepend-http": "^2.0.0" }, @@ -18915,47 +33948,40 @@ }, "node_modules/url-to-options": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/utf8-byte-length": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==" + "license": "WTFPL" }, "node_modules/utf8-length": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/utf8-length/-/utf8-length-0.0.1.tgz", - "integrity": "sha512-j/XH2ftofBiobnyApxlN/J6j/ixwT89WEjDcjT66d2i0+GIn9RZfzt8lpEXXE4jUe4NsjBSUq70kS2euQ4nnMw==" + "license": "MIT" }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "license": "MIT" }, "node_modules/uuid": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -18967,19 +33993,15 @@ }, "node_modules/v8-to-istanbul/node_modules/convert-source-map": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==" + "version": "1.0.9" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -18987,17 +34009,15 @@ }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vscode-json-languageservice": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", - "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", "dev": true, + "license": "MIT", "dependencies": { "jsonc-parser": "^3.0.0", "vscode-languageserver-textdocument": "^1.0.3", @@ -19008,63 +34028,54 @@ }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vscode-languageserver-types": { "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vscode-nls": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vscode-uri": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/walkdir": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", - "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -19072,9 +34083,8 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -19087,9 +34097,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -19103,15 +34112,13 @@ }, "node_modules/which-module": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/which-typed-array": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -19126,11 +34133,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/widest-line": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -19140,8 +34154,7 @@ }, "node_modules/winston": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz", - "integrity": "sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==", + "license": "MIT", "dependencies": { "@colors/colors": "1.5.0", "@dabh/diagnostics": "^2.0.2", @@ -19161,8 +34174,7 @@ }, "node_modules/winston-transport": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "license": "MIT", "dependencies": { "logform": "^2.3.2", "readable-stream": "^3.6.0", @@ -19174,8 +34186,7 @@ }, "node_modules/winston-transport/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19187,8 +34198,7 @@ }, "node_modules/winston/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19200,23 +34210,20 @@ }, "node_modules/word-wrap": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + "license": "MIT" }, "node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -19232,9 +34239,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -19249,9 +34255,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -19264,9 +34269,8 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -19276,15 +34280,13 @@ }, "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -19297,9 +34299,8 @@ }, "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -19309,20 +34310,17 @@ }, "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -19333,42 +34331,37 @@ }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", "dev": true, + "license": "ISC", "engines": { "node": ">= 14" } }, "node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -19384,43 +34377,38 @@ }, "node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/ylru": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 4fb1e4fc7e..742c206a61 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rudder-transformer", - "version": "1.39.0", + "version": "1.41.1", "description": "", "homepage": "https://github.com/rudderlabs/rudder-transformer#readme", "bugs": { @@ -59,6 +59,8 @@ "@datadog/pprof": "^3.1.0", "@koa/router": "^12.0.0", "@ndhoule/extend": "^2.0.0", + "@pyroscope/nodejs": "^0.2.6", + "@rudderstack/workflow-engine": "^0.5.7", "ajv": "^8.12.0", "ajv-draft-04": "^1.0.0", "ajv-formats": "^2.1.1", @@ -100,7 +102,6 @@ "rs-integration-lib": "file:../rudder-integrations-lib", "rudder-integrations-store": "file:../rudder-integrations-store", "rudder-transformer-cdk": "^1.4.11", - "rudder-workflow-engine": "file:../rudder-workflow-engine", "set-value": "^4.1.0", "sha256": "^0.2.0", "stacktrace-parser": "^0.1.10", diff --git a/sample.env b/sample.env index 02ef06c9c6..71b11fbfca 100644 --- a/sample.env +++ b/sample.env @@ -9,3 +9,4 @@ REDIS_PORT = 6379 REDIS_PASSWORD = 123 REDIS_USERNAME = abc USE_REDIS_DB = true +REDIS_EXPIRY_TIME_IN_SEC = 3600 \ No newline at end of file diff --git a/src/adapters/network.js b/src/adapters/network.js index eb241152c3..78552048f0 100644 --- a/src/adapters/network.js +++ b/src/adapters/network.js @@ -12,13 +12,14 @@ const { processAxiosResponse } = require('./utils/networkUtils'); const MAX_CONTENT_LENGTH = parseInt(process.env.MAX_CONTENT_LENGTH, 10) || 100000000; const MAX_BODY_LENGTH = parseInt(process.env.MAX_BODY_LENGTH, 10) || 100000000; +const REQUEST_TIMEOUT_IN_MS = parseInt(process.env.REQUEST_TIMEOUT_IN_MS, 10) || 1000 * 60; // (httpsAgent, httpsAgent) ,these are deployment specific configs not request specific const networkClientConfigs = { // `method` is the request method to be used when making the request method: 'get', // `timeout` specifies the number of milliseconds before the request times out. If the request takes longer than `timeout`, the request will be aborted. - timeout: 1000 * 60, + timeout: REQUEST_TIMEOUT_IN_MS, // `withCredentials` indicates whether or not cross-site Access-Control requests should be made using credentials withCredentials: false, @@ -42,13 +43,34 @@ const networkClientConfigs = { httpsAgent: new https.Agent({ keepAlive: true }), }; -const fireLatencyStat = (startTime, statTags) => { +const fireHTTPStats = (clientResponse, startTime, statTags) => { const destType = statTags.destType ? statTags.destType : ''; const feature = statTags.feature ? statTags.feature : ''; + const endpointPath = statTags.endpointPath ? statTags.endpointPath : ''; + const statusCode = clientResponse.success ? clientResponse.response.status : ''; stats.timing('outgoing_request_latency', startTime, { feature, destType, + endpointPath, }); + stats.counter('outgoing_request_count', 1, { + feature, + destType, + endpointPath, + success: clientResponse.success, + statusCode, + }); +}; + +const enhanceRequestOptions = (options) => { + const requestOptions = { + ...networkClientConfigs, + ...options, + maxContentLength: MAX_CONTENT_LENGTH, + maxBodyLength: MAX_BODY_LENGTH, + }; + + return requestOptions; }; /** @@ -58,13 +80,8 @@ const fireLatencyStat = (startTime, statTags) => { */ const httpSend = async (options, statTags = {}) => { let clientResponse; - // here the options argument K-Vs will take priority over requestOptions - const requestOptions = { - ...networkClientConfigs, - ...options, - maxContentLength: MAX_CONTENT_LENGTH, - maxBodyLength: MAX_BODY_LENGTH, - }; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { @@ -73,7 +90,7 @@ const httpSend = async (options, statTags = {}) => { } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; @@ -88,15 +105,17 @@ const httpSend = async (options, statTags = {}) => { */ const httpGET = async (url, options, statTags = {}) => { let clientResponse; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { - const response = await axios.get(url, options); + const response = await axios.get(url, requestOptions); clientResponse = { success: true, response }; } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; @@ -111,15 +130,17 @@ const httpGET = async (url, options, statTags = {}) => { */ const httpDELETE = async (url, options, statTags = {}) => { let clientResponse; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { - const response = await axios.delete(url, options); + const response = await axios.delete(url, requestOptions); clientResponse = { success: true, response }; } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; @@ -135,15 +156,17 @@ const httpDELETE = async (url, options, statTags = {}) => { */ const httpPOST = async (url, data, options, statTags = {}) => { let clientResponse; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { - const response = await axios.post(url, data, options); + const response = await axios.post(url, data, requestOptions); clientResponse = { success: true, response }; } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; @@ -159,15 +182,17 @@ const httpPOST = async (url, data, options, statTags = {}) => { */ const httpPUT = async (url, data, options, statTags = {}) => { let clientResponse; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { - const response = await axios.put(url, data, options); + const response = await axios.put(url, data, requestOptions); clientResponse = { success: true, response }; } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; @@ -183,15 +208,17 @@ const httpPUT = async (url, data, options, statTags = {}) => { */ const httpPATCH = async (url, data, options, statTags = {}) => { let clientResponse; + // here the options argument K-Vs will take priority over the default options + const requestOptions = enhanceRequestOptions(options); const startTime = new Date(); try { - const response = await axios.patch(url, data, options); + const response = await axios.patch(url, data, requestOptions); clientResponse = { success: true, response }; } catch (err) { clientResponse = { success: false, response: err }; } finally { - fireLatencyStat(startTime, statTags); + fireHTTPStats(clientResponse, startTime, statTags); } return clientResponse; }; diff --git a/src/adapters/networkhandler/authConstants.js b/src/adapters/networkhandler/authConstants.js index c9a6a57835..f88361107a 100644 --- a/src/adapters/networkhandler/authConstants.js +++ b/src/adapters/networkhandler/authConstants.js @@ -2,6 +2,6 @@ * This class is used for handling Auth related errors */ module.exports = { - DISABLE_DEST: 'DISABLE_DESTINATION', REFRESH_TOKEN: 'REFRESH_TOKEN', + AUTH_STATUS_INACTIVE: 'AUTH_STATUS_INACTIVE', }; diff --git a/src/cdk/v2/bindings/default.js b/src/cdk/v2/bindings/default.js index 6dba76b13d..c5b3d93524 100644 --- a/src/cdk/v2/bindings/default.js +++ b/src/cdk/v2/bindings/default.js @@ -30,15 +30,15 @@ function assertConfig(val, message) { } } -function assertHttpResp(response, message) { - if (!isHttpStatusSuccess(response.status)) { +function assertHttpResp(processedResponse, message) { + if (!isHttpStatusSuccess(processedResponse.status)) { throw new NetworkError( message, - message.status, + processedResponse.status, { - [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(response.status), + [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(processedResponse.status), }, - response, + processedResponse.response, ); } } diff --git a/src/cdk/v2/destinations/eloqua/config.js b/src/cdk/v2/destinations/eloqua/config.js new file mode 100644 index 0000000000..091dfa7f7f --- /dev/null +++ b/src/cdk/v2/destinations/eloqua/config.js @@ -0,0 +1,5 @@ +const ELOQUA = 'eloqua'; + +module.exports = { + ELOQUA +}; \ No newline at end of file diff --git a/src/cdk/v2/destinations/eloqua/procWorkflow.yaml b/src/cdk/v2/destinations/eloqua/procWorkflow.yaml new file mode 100644 index 0000000000..f694551c54 --- /dev/null +++ b/src/cdk/v2/destinations/eloqua/procWorkflow.yaml @@ -0,0 +1,46 @@ +bindings: + - name: EventType + path: ../../../../constants + - path: ../../bindings/jsontemplate + exportAll: true + - path: ./config + - name: removeUndefinedAndNullValues + path: ../../../../v0/util + - name: defaultRequestConfig + path: ../../../../v0/util + - path: ./utils + +steps: + - name: validateInput + template: | + let messageType = .message.type; + $.assert(messageType, "message Type is not present. Aborting message."); + $.assert(.message.type.toLowerCase() ==='identify' || .message.type.toLowerCase() ==='track', "Event type " + .message.type.toLowerCase() + " is not supported. Aborting message."); + $.assert(.message.traits || .message.properties, "Message traits/properties not present. Aborting message."); + + - name: prepareCommonResponse + description: | + Populate traits + template: | + const identifierKey = .message.context.externalId[0].identifierType + let data = .message.traits || .message.properties + data = $.stringifyValues(data) + data[identifierKey] = .message.userId + data + - name: prepareResponse + description: | + Populate traits + template: | + let eventType = (.message.context.externalId[0].type.split('-')[1].toString() === "contacts") ? 'identify' : 'track'; + { + identifierFieldName: .message.context.externalId[0].identifierType, + data: $.outputs.prepareCommonResponse, + customObjectId: .message.context.externalId[0].type.split('-')[1].toString(), + type: eventType + } + - name: buildResponseForProcessTransformation + description: build response + template: | + const response = $.defaultRequestConfig(); + response.body.JSON = $.outputs.prepareResponse + response diff --git a/src/cdk/v2/destinations/eloqua/utils.js b/src/cdk/v2/destinations/eloqua/utils.js new file mode 100644 index 0000000000..baecffc6dc --- /dev/null +++ b/src/cdk/v2/destinations/eloqua/utils.js @@ -0,0 +1,11 @@ +const stringifyValues = (data) => { + Object.keys(data).forEach((key) => { + if (typeof data[key] !== 'string') { + data[key] = JSON.stringify(data[key]); + } + }); + return data; +}; +module.exports = { + stringifyValues, +}; diff --git a/src/cdk/v2/destinations/fullstory/procWorkflow.yaml b/src/cdk/v2/destinations/fullstory/procWorkflow.yaml new file mode 100644 index 0000000000..50ac2a8163 --- /dev/null +++ b/src/cdk/v2/destinations/fullstory/procWorkflow.yaml @@ -0,0 +1,104 @@ +bindings: + - name: EventType + path: ../../../../constants + - path: ../../bindings/jsontemplate + exportAll: true + - name: removeUndefinedAndNullValues + path: ../../../../v0/util + +steps: + - name: validateInput + template: | + $.assert(.message.type, "message Type is not present. Aborting message."); + $.assert(.message.type in {{$.EventType.([.TRACK, .IDENTIFY])}}, + "message type " + .message.type + " is not supported"); + - name: prepareContext + template: | + $.context.messageType = .message.type.toLowerCase(); + $.context.payload = {}; + $.context.finalHeaders = { + "authorization": "Basic " + .destination.Config.apiKey, + "content-type": "application/json" + }; + - name: identifyPayload + condition: $.context.messageType == "identify" + template: | + $.context.endpoint = "https://api.fullstory.com/v2/users"; + $.context.payload.properties = .message.traits ?? .message.context.traits; + $.context.payload.uid = .message.userId; + $.context.payload.email = .message.context.traits.email; + $.context.payload.display_name = .message.context.traits.name; + + - name: trackPayload + condition: $.context.messageType == "track" + template: | + $.context.endpoint = "https://api.fullstory.com/v2/events"; + $.context.payload.name = .message.event; + $.context.payload.properties = .message.properties; + $.context.payload.timestamp = .message.originalTimestamp; + $.context.payload.context = {}; + + - name: validateEventName + condition: $.context.messageType == "track" + template: | + $.assert(.message.event, "event is required for track call") + + - name: mapContextFieldsForTrack + condition: $.context.messageType == "track" + template: | + $.context.payload.context.browser = { + "url": .message.context.page.url, + "user_agent": .message.context.userAgent, + "initial_referrer": .message.context.page.initial_referrer, + }; + $.context.payload.context.mobile = { + "app_name": .message.context.app.name, + "app_version": .message.context.app.version, + }; + $.context.payload.context.device = { + "manufacturer": .message.context.device.manufacturer, + "model": .message.context.device.model, + }; + $.context.payload.context.location = { + "ip_address": .message.context.ip, + "latitude": .message.properties.latitude, + "longitude": .message.properties.longitude, + "city": .message.properties.city, + "region": .message.properties.region, + "country": .message.properties.country, + }; + + - name: mapIdsForTrack + condition: $.context.messageType == "track" + template: | + $.context.payload.session = { + "id": .message.properties.sessionId, + "use_most_recent": .message.properties.useMostRecent, + }; + $.context.payload.user = { + "id": .message.properties.userId ?? .message.userId, + } + + - name: cleanPayload + template: | + $.context.payload = $.removeUndefinedAndNullValues($.context.payload); + - name: buildResponseForProcessTransformation + template: | + $.context.payload.({ + "body": { + "JSON": ., + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": $.context.endpoint, + "headers": $.context.finalHeaders, + "params": {}, + "files": {} + }) + + + diff --git a/src/cdk/v2/destinations/launchdarkly_audience/config.js b/src/cdk/v2/destinations/launchdarkly_audience/config.js new file mode 100644 index 0000000000..a1ec48a43c --- /dev/null +++ b/src/cdk/v2/destinations/launchdarkly_audience/config.js @@ -0,0 +1,15 @@ +const SUPPORTED_EVENT_TYPE = 'audiencelist'; +const ACTION_TYPES = ['add', 'remove']; +const IDENTIFIER_KEY = 'identifier'; +// ref:- https://docs.launchdarkly.com/guides/integrations/build-synced-segments?q=othercapabilities#manifest-details +// ref:- https://docs.launchdarkly.com/home/segments#targeting-users-in-segments +const ENDPOINT = 'https://app.launchdarkly.com/api/v2/segment-targets/rudderstack'; +const MAX_IDENTIFIERS = 1000; + +module.exports = { + SUPPORTED_EVENT_TYPE, + ACTION_TYPES, + IDENTIFIER_KEY, + ENDPOINT, + MAX_IDENTIFIERS, +}; diff --git a/src/cdk/v2/destinations/launchdarkly_audience/procWorkflow.yaml b/src/cdk/v2/destinations/launchdarkly_audience/procWorkflow.yaml new file mode 100644 index 0000000000..48aad2bb79 --- /dev/null +++ b/src/cdk/v2/destinations/launchdarkly_audience/procWorkflow.yaml @@ -0,0 +1,67 @@ +bindings: + - name: EventType + path: ../../../../constants + - path: ../../bindings/jsontemplate + exportAll: true + - name: defaultRequestConfig + path: ../../../../v0/util + - name: removeUndefinedNullEmptyExclBoolInt + path: ../../../../v0/util + - path: ./config + exportAll: true + - path: ./utils + exportAll: true + +steps: + - name: validateInput + template: | + let messageType = .message.type; + $.assertConfig(.destination.Config.audienceId, "Audience Id is not present. Aborting"); + $.assertConfig(.destination.Config.audienceName, "Audience Name is not present. Aborting"); + $.assertConfig(.destination.Config.accessToken, "Access Token is not present. Aborting"); + $.assertConfig(.destination.Config.clientSideId, "Launch Darkly Client Side is not present. Aborting"); + $.assert(.message.type, "Message Type is not present. Aborting message."); + $.assert(.message.type.toLowerCase() === $.SUPPORTED_EVENT_TYPE, "Event type " + .message.type.toLowerCase() + " is not supported. Aborting message."); + $.assert(.message.properties, "Message properties is not present. Aborting message."); + $.assert(.message.properties.listData, "`listData` is not present inside properties. Aborting message."); + $.assert($.containsAll(Object.keys(.message.properties.listData), $.ACTION_TYPES), "Unsupported action type. Aborting message.") + $.assert(Object.keys(.message.properties.listData).length > 0, "`listData` is empty. Aborting message.") + + - name: batchIdentifiersList + description: batch identifiers list + template: | + const batchedList = $.batchIdentifiersList(.message.properties.listData); + $.assert(batchedList.length > 0, "`listData` is empty. Aborting message."); + batchedList; + + - name: prepareBasePayload + template: | + const payload = { + environmentId: .destination.Config.clientSideId, + cohortId: .destination.Config.audienceId, + cohortName: .destination.Config.audienceName, + contextKind: .destination.Config.audienceType + }; + $.removeUndefinedNullEmptyExclBoolInt(payload); + + - name: buildResponseForProcessTransformation + description: build multiplexed response depending upon batch size + template: | + $.outputs.batchIdentifiersList.().({ + "body": { + "JSON": {...$.outputs.prepareBasePayload, listData: .}, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": {{$.ENDPOINT}}, + "headers": { + "Authorization": ^.destination.Config.accessToken, + "Content-Type": "application/json" + }, + "params": {}, + "files": {} + })[] diff --git a/src/cdk/v2/destinations/launchdarkly_audience/utils.js b/src/cdk/v2/destinations/launchdarkly_audience/utils.js new file mode 100644 index 0000000000..5bbcdfb6a3 --- /dev/null +++ b/src/cdk/v2/destinations/launchdarkly_audience/utils.js @@ -0,0 +1,87 @@ +const _ = require('lodash'); +const { ACTION_TYPES, IDENTIFIER_KEY, MAX_IDENTIFIERS } = require('./config'); + +/** + * Prepares a list of identifiers based on the provided data and identifier key. + * @param {*} listData The data containing lists of members to be added or removed from the audience. + * @returns + * { + "add": [ + { + "id": "test@gmail.com" + } + ], + "remove": [] + } + */ +const prepareIdentifiersList = (listData) => { + const list = {}; + const processList = (actionData) => + actionData + .filter((member) => member.hasOwnProperty(IDENTIFIER_KEY) && member[IDENTIFIER_KEY]) + .map((member) => ({ id: member[IDENTIFIER_KEY] })); + ACTION_TYPES.forEach((action) => { + list[action] = listData?.[action] ? processList(listData[action]) : []; + }); + return list; +}; + +/** + * Batch the identifiers list based on the maximum number of identifiers allowed per request. + * @param {*} listData The data containing lists of members to be added or removed from the audience. + * @returns + * For MAX_IDENTIFIERS = 2 + * [ + { + "add": [ + { + "id": "test1@gmail.com" + } + ], + "remove": [ + { + "id": "test2@gmail.com" + } + ] + }, + { + "add": [ + { + "id": "test3@gmail.com" + } + ], + "remove": [] + } + ] + */ +const batchIdentifiersList = (listData) => { + const audienceList = prepareIdentifiersList(listData); + const combinedList = [ + ...audienceList.add.map((item) => ({ ...item, type: 'add' })), + ...audienceList.remove.map((item) => ({ ...item, type: 'remove' })), + ]; + + const chunkedData = _.chunk(combinedList, MAX_IDENTIFIERS); + + // Group the chunks by action type (add/remove) + const groupedData = chunkedData.map((chunk) => { + const groupedChunk = { + add: [], + remove: [], + }; + + chunk.forEach((item) => { + if (item.type === 'add') { + groupedChunk.add.push({ id: item.id }); + } else if (item.type === 'remove') { + groupedChunk.remove.push({ id: item.id }); + } + }); + + return groupedChunk; + }); + + return groupedData; +}; + +module.exports = { prepareIdentifiersList, batchIdentifiersList }; diff --git a/src/cdk/v2/destinations/launchdarkly_audience/utils.test.js b/src/cdk/v2/destinations/launchdarkly_audience/utils.test.js new file mode 100644 index 0000000000..8c06c99076 --- /dev/null +++ b/src/cdk/v2/destinations/launchdarkly_audience/utils.test.js @@ -0,0 +1,136 @@ +const { prepareIdentifiersList, batchIdentifiersList } = require('./utils'); + +jest.mock(`./config`, () => { + const originalConfig = jest.requireActual(`./config`); + return { + ...originalConfig, + MAX_IDENTIFIERS: 2, + }; +}); + +describe('Unit test cases for prepareIdentifiersList', () => { + it('should return an object with empty "add" and "remove" properties when no data is provided', () => { + const result = prepareIdentifiersList({}); + expect(result).toEqual({ add: [], remove: [] }); + }); + + it('should handle null input and return an object with empty "add" and "remove" identifiers list', () => { + const result = prepareIdentifiersList(null); + expect(result).toEqual({ add: [], remove: [] }); + }); + + it('should handle undefined input and return an object with empty "add" and "remove" identifiers list', () => { + const result = prepareIdentifiersList(undefined); + expect(result).toEqual({ add: [], remove: [] }); + }); + + it('should handle input with missing "add" or "remove" identifiers list and return an object with empty "add" and "remove" identifiers list', () => { + const result = prepareIdentifiersList({ add: [], remove: undefined }); + expect(result).toEqual({ add: [], remove: [] }); + }); + + it('should handle input with empty "add" or "remove" identifiers list and return an object with empty "add" and "remove" identifiers list', () => { + const result = prepareIdentifiersList({ add: [], remove: [] }); + expect(result).toEqual({ add: [], remove: [] }); + }); + + it('should handle input with non empty "add" or "remove" identifiers list and return an object non empty "add" and "remove" identifiers list', () => { + const result = prepareIdentifiersList({ + add: [{ identifier: 'test1@email.com' }, { identifier: 'test2@email.com' }], + remove: [{ identifier: 'test3@email.com' }], + }); + expect(result).toEqual({ + add: [{ id: 'test1@email.com' }, { id: 'test2@email.com' }], + remove: [{ id: 'test3@email.com' }], + }); + }); +}); + +describe('Unit test cases for batchIdentifiersList', () => { + it('should correctly batch a list containing both "add" and "remove" actions', () => { + const listData = { + add: [ + { identifier: 'test1@email.com' }, + { identifier: 'test2@email.com' }, + { identifier: 'test3@email.com' }, + ], + remove: [{ identifier: 'test4@email.com' }, { identifier: 'test5@email.com' }], + }; + + const expectedOutput = [ + { + add: [{ id: 'test1@email.com' }, { id: 'test2@email.com' }], + remove: [], + }, + { + add: [{ id: 'test3@email.com' }], + remove: [{ id: 'test4@email.com' }], + }, + { + add: [], + remove: [{ id: 'test5@email.com' }], + }, + ]; + + expect(batchIdentifiersList(listData)).toEqual(expectedOutput); + }); + + it('should correctly batch a list containing only "add" actions', () => { + const listData = { + add: [ + { identifier: 'test1@email.com' }, + { identifier: 'test2@email.com' }, + { identifier: 'test3@email.com' }, + ], + remove: [], + }; + + const expectedOutput = [ + { + add: [{ id: 'test1@email.com' }, { id: 'test2@email.com' }], + remove: [], + }, + { + add: [{ id: 'test3@email.com' }], + remove: [], + }, + ]; + + expect(batchIdentifiersList(listData)).toEqual(expectedOutput); + }); + + it('should correctly batch a list containing only "remove" actions', () => { + const listData = { + add: [], + remove: [ + { identifier: 'test1@email.com' }, + { identifier: 'test2@email.com' }, + { identifier: 'test3@email.com' }, + ], + }; + + const expectedOutput = [ + { + add: [], + remove: [{ id: 'test1@email.com' }, { id: 'test2@email.com' }], + }, + { + add: [], + remove: [{ id: 'test3@email.com' }], + }, + ]; + + expect(batchIdentifiersList(listData)).toEqual(expectedOutput); + }); + + it('should return an empty list for empty input list data', () => { + const listData = { + add: [{ identifier: '' }], + remove: [], + }; + + const expectedOutput = []; + + expect(batchIdentifiersList(listData)).toEqual(expectedOutput); + }); +}); diff --git a/src/cdk/v2/destinations/optimizely_fullstack/procWorkflow.yaml b/src/cdk/v2/destinations/optimizely_fullstack/procWorkflow.yaml index 14f506c3b4..4d90065f7e 100644 --- a/src/cdk/v2/destinations/optimizely_fullstack/procWorkflow.yaml +++ b/src/cdk/v2/destinations/optimizely_fullstack/procWorkflow.yaml @@ -37,7 +37,6 @@ steps: $.assertConfig(.destination.Config.experimentId, "Experiment ID is not present. Aborting"); $.assertConfig(!(.destination.Config.trackKnownUsers && !(.message.userId)), "UserId is required for event tracking when the 'Track Known Users' setting is enabled. Please include a 'userId' in your event payload"); $.assertConfig(!(!.destination.Config.trackKnownUsers && !(.message.anonymousId)), "AnonymousId is required when 'Track Known Users' setting is disabled"); - $.assertConfig(!(.destination.Config.secureEnvironment && !(.destination.Config.dataFileAccessToken)), "Data File Access Token is not present for secure environment. Aborting"); - name: messageType template: | @@ -60,15 +59,10 @@ steps: description: Fetch the data file from the data file url template: | const dataFileUrl = .destination.Config.dataFileUrl; - const options = .destination.Config.secureEnvironment ? { - headers: { - "Authorization": "Bearer " + .destination.Config.dataFileAccessToken - } - }; - const rawResponse = await $.handleHttpRequest("get", dataFileUrl, options); + const rawResponse = await $.handleHttpRequest("get", dataFileUrl); const processedResponse = rawResponse.processedResponse; - $.assertHttpResp(processedResponse, "Data File Lookup Failed"); - processedResponse.response + $.assertHttpResp(processedResponse, "Data File Lookup Failed due to " + JSON.stringify(processedResponse.response)); + processedResponse.response; - name: validateDateFileForTrackPageAndScreen condition: $.outputs.messageType in [ {{$.EventType.TRACK}}, {{$.EventType.PAGE}}, {{$.EventType.SCREEN}}] diff --git a/src/cdk/v2/handler.ts b/src/cdk/v2/handler.ts index b4da9bc6bf..898e83f7b8 100644 --- a/src/cdk/v2/handler.ts +++ b/src/cdk/v2/handler.ts @@ -4,7 +4,7 @@ import { TemplateType, ExecutionBindings, StepOutput, -} from 'rudder-workflow-engine'; +} from '@rudderstack/workflow-engine'; import tags from '../../v0/util/tags'; diff --git a/src/cdk/v2/utils.ts b/src/cdk/v2/utils.ts index b71fda9583..a0d00f2505 100644 --- a/src/cdk/v2/utils.ts +++ b/src/cdk/v2/utils.ts @@ -1,6 +1,9 @@ import path from 'path'; import fs from 'fs/promises'; -import { WorkflowExecutionError, WorkflowCreationError } from 'rudder-workflow-engine'; +import { + WorkflowExecutionError, + WorkflowCreationError, +} from '@rudderstack/workflow-engine'; import { PlatformError } from 'rs-integration-lib'; import logger from '../../logger'; import { generateErrorObject } from '../../v0/util'; diff --git a/src/constants/destinationCanonicalNames.js b/src/constants/destinationCanonicalNames.js index bb4480b23a..6c7ec83ed9 100644 --- a/src/constants/destinationCanonicalNames.js +++ b/src/constants/destinationCanonicalNames.js @@ -91,7 +91,7 @@ const DestCanonicalNames = { ], awin: ['awin', 'Awin', 'AWIN'], sendinblue: ['sendinblue', 'SENDINBLUE', 'Sendinblue', 'SendinBlue'], - ga4: ['GA4', 'ga4', 'Ga4', 'Google Analytics 4', 'googleAnalytics4'], + ga4: ['GA4', 'ga4', 'Ga4', 'Google Analytics 4', 'googleAnalytics4', 'Google Analytics 4 (GA4)'], pipedream: ['Pipedream', 'PipeDream', 'pipedream', 'PIPEDREAM'], pagerduty: ['pagerduty', 'PAGERDUTY', 'PagerDuty', 'Pagerduty', 'pagerDuty'], adobe_analytics: [ diff --git a/src/controllers/bulkUpload.ts b/src/controllers/bulkUpload.ts index 80fb9b9dd0..e4d60b2021 100644 --- a/src/controllers/bulkUpload.ts +++ b/src/controllers/bulkUpload.ts @@ -44,7 +44,7 @@ export const fileUpload = async (ctx) => { response = await destFileUploadHandler.processFileData(ctx.request.body); } catch (error: any) { response = { - statusCode: error.response ? error.response.status : 400, + statusCode: error?.response?.status || error?.status || 400, error: error.message || 'Error occurred while processing payload.', metadata: error.response ? error.response.metadata : null, }; @@ -89,7 +89,7 @@ export const pollStatus = async (ctx) => { response = await destFileUploadHandler.processPolling(ctx.request.body); } catch (error: any) { response = { - statusCode: error.response?.status || 400, + statusCode: error.response?.status || error?.status || 400, error: error.message || 'Error occurred while processing payload.', }; errNotificationClient.notify(error, 'Poll Status', { diff --git a/src/controllers/misc.ts b/src/controllers/misc.ts index 9c7b29b40f..e2efdab5db 100644 --- a/src/controllers/misc.ts +++ b/src/controllers/misc.ts @@ -25,4 +25,22 @@ export class MiscController { ctx.status = 200; return ctx; } + + public static async getCPUProfile(ctx: Context) { + const { seconds } = ctx.query; + let secondsData = 10; + // if seconds is not null and is not array then parseInt + if (seconds && !Array.isArray(seconds)) { + secondsData = parseInt(seconds, 10); + } + ctx.body = await MiscService.getCPUProfile(secondsData); + ctx.status = 200; + return ctx; + } + + public static async getHeapProfile(ctx: Context) { + ctx.body = await MiscService.getHeapProfile(); + ctx.status = 200; + return ctx; + } } diff --git a/src/index.ts b/src/index.ts index 065bd1bf75..08015191ba 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,7 +7,7 @@ import cluster from './util/cluster'; import { router } from './legacy/router'; import { testRouter } from './testRouter'; import { metricsRouter } from './routes/metricsRouter'; -import { addStatMiddleware, addRequestSizeMiddleware } from './middleware'; +import { addStatMiddleware, addRequestSizeMiddleware, initPyroscope } from './middleware'; import { logProcessInfo } from './util/utils'; import { applicationRoutes, addSwaggerRoutes } from './routes'; import { RedisDB } from './util/redis/redisConnector'; @@ -15,9 +15,11 @@ import { RedisDB } from './util/redis/redisConnector'; dotenv.config(); const clusterEnabled = process.env.CLUSTER_ENABLED === 'true'; const useUpdatedRoutes = process.env.ENABLE_NEW_ROUTES !== 'false'; -const port = parseInt(process.env.PORT || '9090', 10); +const port = parseInt(process.env.PORT ?? '9090', 10); const metricsPort = parseInt(process.env.METRICS_PORT || '9091', 10); +initPyroscope(); + const app = new Koa(); addStatMiddleware(app); @@ -30,7 +32,6 @@ app.use( jsonLimit: '200mb', }), ); - addRequestSizeMiddleware(app); addSwaggerRoutes(app); diff --git a/src/middleware.js b/src/middleware.js index 26ba4ee3bc..53aabc90e3 100644 --- a/src/middleware.js +++ b/src/middleware.js @@ -1,5 +1,21 @@ +const Pyroscope = require('@pyroscope/nodejs'); const stats = require('./util/stats'); +function initPyroscope() { + Pyroscope.init({ + appName: 'rudder-transformer', + }); + Pyroscope.startHeapCollecting(); +} + +function getCPUProfile(seconds) { + return Pyroscope.collectCpu(seconds); +} + +function getHeapProfile() { + return Pyroscope.collectHeap(); +} + function durationMiddleware() { return async (ctx, next) => { const startTime = new Date(); @@ -45,4 +61,7 @@ function addRequestSizeMiddleware(app) { module.exports = { addStatMiddleware, addRequestSizeMiddleware, + getHeapProfile, + getCPUProfile, + initPyroscope, }; diff --git a/src/routes/misc.ts b/src/routes/misc.ts index 5241759ef9..291060877c 100644 --- a/src/routes/misc.ts +++ b/src/routes/misc.ts @@ -10,5 +10,7 @@ router.get('/transformerBuildVersion', MiscController.buildVersion); // depricia router.get('/buildVersion', MiscController.buildVersion); router.get('/version', MiscController.version); router.get('/features', MiscController.features); +router.get('/debug/pprof/profile', MiscController.getCPUProfile); +router.get('/debug/pprof/heap', MiscController.getHeapProfile); export const miscRoutes = router.routes(); diff --git a/src/services/misc.ts b/src/services/misc.ts index 3f8d64120a..6753d6c225 100644 --- a/src/services/misc.ts +++ b/src/services/misc.ts @@ -3,6 +3,7 @@ import path from 'path'; import { Context } from 'koa'; import { DestHandlerMap } from '../constants/destinationCanonicalNames'; import { Metadata } from '../types'; +import { getCPUProfile, getHeapProfile, } from '../middleware'; export class MiscService { public static getDestHandler(dest: string, version: string) { @@ -62,4 +63,12 @@ export class MiscService { const obj = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../features.json'), 'utf8')); return JSON.stringify(obj); } + + public static async getCPUProfile(seconds: number) { + return getCPUProfile(seconds); + } + + public static async getHeapProfile() { + return getHeapProfile() + } } diff --git a/src/services/trackingPlan.ts b/src/services/trackingPlan.ts index 0e0edb255f..2e68df55e9 100644 --- a/src/services/trackingPlan.ts +++ b/src/services/trackingPlan.ts @@ -10,6 +10,7 @@ export class TrackingPlanservice { const respList: any[] = []; const metaTags = events[0].metadata ? getMetadata(events[0].metadata) : {}; let ctxStatusCode = 200; + for (let i = 0; i < events.length; i++) { const event = events[i]; const eventStartTime = new Date(); @@ -25,7 +26,7 @@ export class TrackingPlanservice { validationErrors: hv['validationErrors'], error: JSON.stringify(constructValidationErrors(hv['validationErrors'])), }); - stats.counter('hv_violation_type', 1, { + stats.counter('tp_violation_type', 1, { violationType: hv['violationType'], ...metaTags, }); @@ -37,7 +38,7 @@ export class TrackingPlanservice { validationErrors: hv['validationErrors'], error: JSON.stringify(constructValidationErrors(hv['validationErrors'])), }); - stats.counter('hv_propagated_events', 1, { + stats.counter('tp_propagated_events', 1, { ...metaTags, }); } @@ -58,24 +59,32 @@ export class TrackingPlanservice { validationErrors: [], error: errMessage, }); - stats.counter('hv_errors', 1, { + stats.counter('tp_errors', 1, { ...metaTags, + workspaceId: event.metadata?.workspaceId, + trackingPlanId: event.metadata?.trackingPlanId, }); } finally { - stats.timing('hv_event_latency', eventStartTime, { + stats.timing('tp_event_latency', eventStartTime, { ...metaTags, }); } - stats.counter('hv_events_count', events.length, { - ...metaTags, - }); - stats.histogram('hv_request_size', requestSize, { - ...metaTags, - }); - stats.timing('hv_request_latency', requestStartTime, { - ...metaTags, - }); } + + stats.counter('tp_events_count', events.length, { + ...metaTags, + }); + + stats.histogram('tp_request_size', requestSize, { + ...metaTags, + }); + + stats.timing('tp_request_latency', requestStartTime, { + ...metaTags, + workspaceId: events[0]?.metadata?.workspaceId, + trackingPlanId: events[0]?.metadata?.trackingPlanId, + }); + return { body: respList, status: ctxStatusCode }; } } diff --git a/src/services/userTransform.ts b/src/services/userTransform.ts index 4985d52e6e..1a47be166b 100644 --- a/src/services/userTransform.ts +++ b/src/services/userTransform.ts @@ -22,6 +22,7 @@ export class UserTransformService { public static async transformRoutine( events: ProcessorTransformationRequest[], ): Promise { + const startTime = new Date(); let retryStatus = 200; const groupedEvents: Object = groupBy( @@ -67,11 +68,6 @@ export class UserTransformService { error: errorMessage, metadata: commonMetadata, } as ProcessorTransformationResponse); - stats.counter('user_transform_errors', eventsToProcess.length, { - transformationVersionId, - type: 'NoVersionId', - ...metaTags, - }); return transformedEvents; } const userFuncStartTime = new Date(); @@ -131,18 +127,19 @@ export class UserTransformService { ), ); stats.counter('user_transform_errors', eventsToProcess.length, { - transformationVersionId, - type: 'UnknownError', + transformationId: eventsToProcess[0]?.metadata?.transformationId, + workspaceId: eventsToProcess[0]?.metadata?.workspaceId, status, ...metaTags, }); } finally { - stats.timing('user_transform_function_latency', userFuncStartTime, { - transformationVersionId, + stats.timing('user_transform_request_latency', userFuncStartTime, { + workspaceId: eventsToProcess[0]?.metadata?.workspaceId, + transformationId: eventsToProcess[0]?.metadata?.transformationId, ...metaTags, }); } - stats.timing('user_transform_request_latency', startTime, {}); + stats.counter('user_transform_requests', 1, {}); stats.histogram('user_transform_output_events', transformedEvents.length, {}); return transformedEvents; diff --git a/src/types/index.ts b/src/types/index.ts index 329c299912..235324959c 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -48,6 +48,7 @@ type Metadata = { eventType: string; sourceDefinitionId: string; destinationDefinitionId: string; + transformationId: string; }; type UserTransformationInput = { diff --git a/src/util/eventValidation.js b/src/util/eventValidation.js index 19d091d6fb..a920b9bde5 100644 --- a/src/util/eventValidation.js +++ b/src/util/eventValidation.js @@ -52,7 +52,7 @@ ajv19.addMetaSchema(draft7MetaSchema); /** * @param {*} ajvOptions * @param {*} isDraft4 - * @returns {ajv} + * @returns {Ajv} * * Generates new ajv contructed from ajvoptions */ @@ -200,7 +200,7 @@ async function validate(event) { message: error.message, property: error.params.missingProperty, meta: { - instacePath: error.instancePath, + instancePath: error.instancePath, schemaPath: error.schemaPath, }, }; @@ -210,7 +210,7 @@ async function validate(event) { type: violationTypes.DatatypeMismatch, message: error.message, meta: { - instacePath: error.instancePath, + instancePath: error.instancePath, schemaPath: error.schemaPath, }, }; @@ -221,7 +221,7 @@ async function validate(event) { message: `${error.message} '${error.params.additionalProperty}'`, property: error.params.additionalProperty, meta: { - instacePath: error.instancePath, + instancePath: error.instancePath, schemaPath: error.schemaPath, }, }; @@ -231,7 +231,7 @@ async function validate(event) { type: violationTypes.UnknownViolation, message: error.message, meta: { - instacePath: error.instancePath, + instancePath: error.instancePath, schemaPath: error.schemaPath, }, }; diff --git a/src/util/myAxios.js b/src/util/myAxios.js index 9cce73dde1..d5a2ea6911 100644 --- a/src/util/myAxios.js +++ b/src/util/myAxios.js @@ -1,81 +1,64 @@ -const axios = require('axios'); -const stats = require('./stats'); - -const fireLatencyStat = (startTime, statTags) => { - const destType = statTags.destType ? statTags.destType : ''; - const feature = statTags.feature ? statTags.feature : ''; - const endpointPath = statTags.endpointPath ? statTags.endpointPath : ''; - stats.timing('outgoing_request_latency', startTime, { - feature, - destType, - endpointPath, - }); -}; +const { + httpSend, + httpGET, + httpDELETE, + httpPOST, + httpPUT, + httpPATCH, +} = require('../adapters/network'); const send = async (options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios(options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpSend(options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; const get = async (url, options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios.get(url, options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpGET(url, options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; const del = async (url, options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios.delete(url, options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpDELETE(url, options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; const post = async (url, data, options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios.post(url, data, options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpPOST(url, data, options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; const put = async (url, data, options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios.put(url, data, options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpPUT(url, data, options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; const patch = async (url, data, options, statTags = {}) => { - const startTime = new Date(); - let response; - try { - response = await axios.patch(url, data, options); - } finally { - fireLatencyStat(startTime, statTags); + const res = await httpPATCH(url, data, options, statTags); + if (res.success) { + return res.response; } - return response; + + throw res.response; }; module.exports = { diff --git a/src/util/openfaas/index.js b/src/util/openfaas/index.js index 343b76be42..1b3e531ceb 100644 --- a/src/util/openfaas/index.js +++ b/src/util/openfaas/index.js @@ -92,8 +92,18 @@ const isFunctionDeployed = (functionName) => { const setFunctionInCache = (functionName) => { const funcList = functionListCache.get(FUNC_LIST_KEY) || []; - funcList.push(functionName); - functionListCache.set(FUNC_LIST_KEY, funcList); + if (funcList.includes(functionName)) return; + const funcListSet = new Set(funcList); + funcListSet.add(functionName); + functionListCache.set(FUNC_LIST_KEY, Array.from(funcListSet)); +}; + +const removeFunctionFromCache = (functionName) => { + const funcList = functionListCache.get(FUNC_LIST_KEY) || []; + if (!funcList.includes(functionName)) return; + const funcListSet = new Set(funcList); + funcListSet.delete(functionName); + functionListCache.set(FUNC_LIST_KEY, Array.from(funcListSet)); }; const invalidateFnCache = () => { @@ -150,7 +160,10 @@ const deployFaasFunction = async (functionName, code, versionId, libraryVersionI logger.error(`[Faas] Error while deploying ${functionName}: ${error.message}`); // To handle concurrent create requests, // throw retry error if deployment or service already exists so that request can be retried - if ((error.statusCode === 500 || error.statusCode === 400) && error.message.includes('already exists')) { + if ( + (error.statusCode === 500 || error.statusCode === 400) && + error.message.includes('already exists') + ) { setFunctionInCache(functionName); throw new RetryRequestError(`${functionName} already exists`); } @@ -199,6 +212,7 @@ const executeFaasFunction = async ( error.statusCode === 404 && error.message.includes(`error finding function ${functionName}`) ) { + removeFunctionFromCache(functionName); await setupFaasFunction(functionName, null, versionId, libraryVersionIDs, testMode); throw new RetryRequestError(`${functionName} not found`); } diff --git a/src/util/prometheus.js b/src/util/prometheus.js index 20a9038066..2d781fb862 100644 --- a/src/util/prometheus.js +++ b/src/util/prometheus.js @@ -214,26 +214,26 @@ class Prometheus { ], }, { - name: 'hv_violation_type', - help: 'hv_violation_type', + name: 'tp_violation_type', + help: 'tp_violation_type', type: 'counter', labelNames: ['violationType', 'sourceType', 'destinationType', 'k8_namespace'], }, { - name: 'hv_propagated_events', - help: 'hv_propagated_events', + name: 'tp_propagated_events', + help: 'tp_propagated_events', type: 'counter', labelNames: ['sourceType', 'destinationType', 'k8_namespace'], }, { - name: 'hv_errors', - help: 'hv_errors', + name: 'tp_errors', + help: 'tp_errors', type: 'counter', - labelNames: ['sourceType', 'destinationType', 'k8_namespace'], + labelNames: ['sourceType', 'destinationType', 'k8_namespace', 'workspaceId', 'transformationId'], }, { - name: 'hv_events_count', - help: 'hv_events_count', + name: 'tp_events_count', + help: 'tp_events_count', type: 'counter', labelNames: ['sourceType', 'destinationType', 'k8_namespace'], }, @@ -253,7 +253,14 @@ class Prometheus { name: 'user_transform_errors', help: 'user_transform_errors', type: 'counter', - labelNames: ['l1', 'l2'], + labelNames: [ + 'workspaceId', + 'transformationId', + 'status', + 'sourceType', + 'destinationType', + 'k8_namespace', + ], }, { name: 'c2', @@ -417,7 +424,7 @@ class Prometheus { name: 'marketo_bulk_upload_polling', help: 'marketo_bulk_upload_polling', type: 'counter', - labelNames: ['status', 'state'], + labelNames: ['status', 'state', 'requestTime'], }, { name: 'marketo_fetch_token', @@ -524,6 +531,12 @@ class Prometheus { type: 'counter', labelNames: ['writeKey', 'source', 'shopifyTopic'], }, + { + name: 'outgoing_request_count', + help: 'Outgoing HTTP requests count', + type: 'counter', + labelNames: ['feature', 'destType', 'endpointPath', 'success', 'statusCode'], + }, // Gauges { @@ -553,16 +566,16 @@ class Prometheus { labelNames: ['method', 'route', 'code'], }, { - name: 'hv_request_size', - help: 'hv_request_size', + name: 'tp_request_size', + help: 'tp_request_size', type: 'histogram', labelNames: ['sourceType', 'destinationType', 'k8_namespace'], }, { - name: 'hv_request_latency', - help: 'hv_request_latency', + name: 'tp_request_latency', + help: 'tp_request_latency', type: 'histogram', - labelNames: ['sourceType', 'destinationType', 'k8_namespace'], + labelNames: ['sourceType', 'destinationType', 'k8_namespace', 'workspaceId', 'transformationId'], }, { name: 'cdk_events_latency', @@ -571,8 +584,8 @@ class Prometheus { labelNames: ['destination', 'sourceType', 'destinationType', 'k8_namespace'], }, { - name: 'hv_event_latency', - help: 'hv_event_latency', + name: 'tp_event_latency', + help: 'tp_event_latency', type: 'histogram', labelNames: ['sourceType', 'destinationType', 'k8_namespace'], }, @@ -593,7 +606,13 @@ class Prometheus { name: 'user_transform_request_latency', help: 'user_transform_request_latency', type: 'histogram', - labelNames: ['processSessions'], + labelNames: [ + 'workspaceId', + 'transformationId', + 'sourceType', + 'destinationType', + 'k8_namespace', + ], }, { name: 'user_transform_function_latency', @@ -740,6 +759,12 @@ class Prometheus { type: 'histogram', labelNames: [], }, + { + name: 'braze_partial_failure', + help: 'braze_partial_failure', + type: 'counter', + labelNames: [], + }, { name: 'braze_deduped_users_count', help: 'braze deduped users count', @@ -764,6 +789,18 @@ class Prometheus { type: 'counter', labelNames: ['http_status', 'destination_id'], }, + { + name: 'marketo_bulk_upload_upload_file_succJobs', + help: 'marketo_bulk_upload_upload_file_succJobs', + type: 'counter', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_upload_file_unsuccJobs', + help: 'marketo_bulk_upload_upload_file_unsuccJobs', + type: 'counter', + labelNames: [], + }, { name: 'braze_lookup_time', help: 'braze look-up time', @@ -849,6 +886,43 @@ class Prometheus { labelNames: ['processSessions'], buckets: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200], }, + { + name: 'marketo_bulk_upload_create_header_time', + help: 'marketo_bulk_upload_create_header_time', + type: 'histogram', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_fetch_job_time', + help: 'marketo_bulk_upload_fetch_job_time', + type: 'histogram', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_fetch_job_create_response_time', + help: 'marketo_bulk_upload_fetch_job_create_response_time', + type: 'histogram', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_create_file_time', + help: 'marketo_bulk_upload_create_file_time', + type: 'histogram', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_upload_file_time', + help: 'marketo_bulk_upload_upload_file_time', + type: 'histogram', + labelNames: [], + }, + { + name: 'marketo_bulk_upload_create_csvloop_time', + help: 'marketo_bulk_upload_create_csvloop_time', + type: 'histogram', + labelNames: [], + }, + ]; metrics.forEach((metric) => { diff --git a/src/util/redis/redisConnector.js b/src/util/redis/redisConnector.js index e0ccab79aa..fda63d91a4 100644 --- a/src/util/redis/redisConnector.js +++ b/src/util/redis/redisConnector.js @@ -32,7 +32,7 @@ const RedisDB = { log.error(`Redis is down at ${this.host}:${this.port}`); return false; // stop retrying }, - tls: {} + tls: {}, }); this.client.on('ready', () => { log.info(`Connected to redis at ${this.host}:${this.port}`); @@ -102,7 +102,7 @@ const RedisDB = { * @param {*} isValJson set to false if value is not a json object * */ - async setVal(key, value, expiryTimeInSec = 60 * 60) { + async setVal(key, value, expiryTimeInSec = process.env.REDIS_EXPIRY_TIME_IN_SEC || 3600) { try { await this.checkAndConnectConnection(); // check if redis is connected and if not, connect if (typeof value === 'object') { diff --git a/src/util/redis/testData/shopify_source.json b/src/util/redis/testData/shopify_source.json index a318831072..5b33085c6a 100644 --- a/src/util/redis/testData/shopify_source.json +++ b/src/util/redis/testData/shopify_source.json @@ -292,7 +292,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "vendor": "testAnant", + "vendor": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -394,7 +394,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -561,7 +561,7 @@ "quantity": 1, "sku": "", "variant_title": null, - "vendor": "testAnant", + "vendor": "testRudderlabs", "fulfillment_service": "manual", "product_id": 8100634689811, "requires_shipping": true, @@ -650,7 +650,7 @@ "price": "9.54", "taxable": true, "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "fulfillable_quantity": 0, "fulfillment_service": "manual", "fulfillment_status": "fulfilled", @@ -726,7 +726,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "vendor": "testAnant", + "vendor": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -828,7 +828,7 @@ "token": "shopify_test2", "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -927,7 +927,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "vendor": "testAnant", + "vendor": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -1033,7 +1033,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -1122,7 +1122,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "vendor": "testAnant", + "vendor": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -1218,7 +1218,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -1403,7 +1403,7 @@ "taxable": true, "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "vendor": "testAnant", + "vendor": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", @@ -1502,7 +1502,7 @@ "token": "shopify_test2", "title": "Shirt 2 - LARGE", "total_discount": "0.00", - "brand": "testAnant", + "brand": "testRudderlabs", "discounted_price_set": { "shop_money": { "amount": "30.0", diff --git a/src/util/utils.js b/src/util/utils.js index ee4b0f46be..160bbae3c9 100644 --- a/src/util/utils.js +++ b/src/util/utils.js @@ -10,17 +10,22 @@ const stats = require('./stats'); const resolver = new Resolver(); -const LOCALHOST_IP = '127.0.0.1'; -const LOCALHOST_URL = `http://localhost`; +const BLOCK_HOST_NAMES = process.env.BLOCK_HOST_NAMES || ''; +const BLOCK_HOST_NAMES_LIST = BLOCK_HOST_NAMES.split(','); +const LOCAL_HOST_NAMES_LIST = ['localhost', '127.0.0.1', '[::]', '[::1]']; +const LOCALHOST_OCTET = '127.'; const RECORD_TYPE_A = 4; // ipv4 const staticLookup = (transformerVersionId) => async (hostname, _, cb) => { let ips; const resolveStartTime = new Date(); try { - ips = await resolver.resolve(hostname); + ips = await resolver.resolve4(hostname); } catch (error) { - stats.timing('fetch_dns_resolve_time', resolveStartTime, { transformerVersionId, error: 'true' }); + stats.timing('fetch_dns_resolve_time', resolveStartTime, { + transformerVersionId, + error: 'true', + }); cb(null, `unable to resolve IP address for ${hostname}`, RECORD_TYPE_A); return; } @@ -32,8 +37,8 @@ const staticLookup = (transformerVersionId) => async (hostname, _, cb) => { } for (const ip of ips) { - if (ip.includes(LOCALHOST_IP)) { - cb(null, `cannot use ${LOCALHOST_IP} as IP address`, RECORD_TYPE_A); + if (ip.startsWith(LOCALHOST_OCTET)) { + cb(null, `cannot use ${ip} as IP address`, RECORD_TYPE_A); return; } } @@ -47,8 +52,17 @@ const httpAgentWithDnsLookup = (scheme, transformerVersionId) => { }; const blockLocalhostRequests = (url) => { - if (url.includes(LOCALHOST_URL) || url.includes(LOCALHOST_IP)) { - throw new Error('localhost requests are not allowed'); + try { + const parseUrl = new URL(url); + const { hostname } = parseUrl; + if (LOCAL_HOST_NAMES_LIST.includes(hostname) || hostname.startsWith(LOCALHOST_OCTET)) { + throw new Error('localhost requests are not allowed'); + } + if (BLOCK_HOST_NAMES_LIST.includes(hostname)) { + throw new Error('blocked host requests are not allowed'); + } + } catch (error) { + throw new Error(`invalid url, ${error.message}`); } }; @@ -163,14 +177,14 @@ const extractStackTraceUptoLastSubstringMatch = (trace, stringLiterals) => { const traceLines = trace.split('\n'); let lastRelevantIndex = 0; - for(let i = traceLines.length - 1; i >= 0; i -= 1) { - if (stringLiterals.some(str => traceLines[i].includes(str))) { + for (let i = traceLines.length - 1; i >= 0; i -= 1) { + if (stringLiterals.some((str) => traceLines[i].includes(str))) { lastRelevantIndex = i; break; } } - return traceLines.slice(0, lastRelevantIndex + 1).join("\n"); + return traceLines.slice(0, lastRelevantIndex + 1).join('\n'); }; module.exports = { diff --git a/src/v0/destinations/adobe_analytics/transform.js b/src/v0/destinations/adobe_analytics/transform.js index 38b7a8f68e..b41ead12ae 100644 --- a/src/v0/destinations/adobe_analytics/transform.js +++ b/src/v0/destinations/adobe_analytics/transform.js @@ -341,7 +341,7 @@ const handleTrack = (message, destinationConfig) => { let payload = null; // handle ecommerce events separately // generic events should go to the default - const event = rawEvent?.toLowerCase(); + const event = typeof rawEvent === 'string' ? rawEvent.toLowerCase() : rawEvent; switch (event) { case 'product viewed': case 'product list viewed': @@ -372,10 +372,10 @@ const handleTrack = (message, destinationConfig) => { payload = processTrackEvent(message, 'scOpen', destinationConfig); break; default: - if (destinationConfig.rudderEventsToAdobeEvents[event.toLowerCase()]) { + if (destinationConfig.rudderEventsToAdobeEvents[event]) { payload = processTrackEvent( message, - destinationConfig.rudderEventsToAdobeEvents[event.toLowerCase()].trim(), + destinationConfig.rudderEventsToAdobeEvents[event]?.trim(), destinationConfig, ); } else if (message?.properties?.overrideEventName) { diff --git a/src/v0/destinations/bqstream/util.js b/src/v0/destinations/bqstream/util.js index 06718f2ffa..4e7e564876 100644 --- a/src/v0/destinations/bqstream/util.js +++ b/src/v0/destinations/bqstream/util.js @@ -4,7 +4,10 @@ const { getDynamicErrorType, processAxiosResponse, } = require('../../../adapters/utils/networkUtils'); -const { DISABLE_DEST, REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); +const { + REFRESH_TOKEN, + AUTH_STATUS_INACTIVE, +} = require('../../../adapters/networkhandler/authConstants'); const { isHttpStatusSuccess } = require('../../util'); const { proxyRequest } = require('../../../adapters/network'); const { UnhandledStatusCodeError, NetworkError, AbortedError } = require('rs-integration-lib'); @@ -24,7 +27,7 @@ const trimBqStreamResponse = (response) => ({ * Obtains the Destination OAuth Error Category based on the error code obtained from destination * * - If an error code is such that the user will not be allowed inside the destination, - * such error codes fall under DISABLE_DESTINATION + * such error codes fall under AUTH_STATUS_INACTIVE * - If an error code is such that upon refresh we can get a new token which can be used to send event, * such error codes fall under REFRESH_TOKEN category * - If an error code doesn't fall under both categories, we can return an empty string @@ -34,7 +37,7 @@ const trimBqStreamResponse = (response) => ({ const getDestAuthCategory = (errorCategory) => { switch (errorCategory) { case 'PERMISSION_DENIED': - return DISABLE_DEST; + return AUTH_STATUS_INACTIVE; case 'UNAUTHENTICATED': return REFRESH_TOKEN; default: @@ -88,7 +91,7 @@ const getStatusAndCategory = (dresponse, status) => { * Retryable -> 5[0-9][02-9], 401(UNAUTHENTICATED) * "Special Cases": * status=200, resp.insertErrors.length > 0 === Failure - * 403 => AccessDenied -> DISABLE_DEST, other 403 => Just abort + * 403 => AccessDenied -> AUTH_STATUS_INACTIVE, other 403 => Just abort * */ const processResponse = ({ dresponse, status } = {}) => { diff --git a/src/v0/destinations/branch/transform.js b/src/v0/destinations/branch/transform.js index 201b9ae9f9..e15cad3ef2 100644 --- a/src/v0/destinations/branch/transform.js +++ b/src/v0/destinations/branch/transform.js @@ -46,7 +46,11 @@ function getCategoryAndName(rudderEventName) { let requiredCategory = null; // eslint-disable-next-line array-callback-return Object.keys(category.name).find((branchKey) => { - if (branchKey.toLowerCase() === rudderEventName.toLowerCase()) { + if ( + typeof branchKey === 'string' && + typeof rudderEventName === 'string' && + branchKey.toLowerCase() === rudderEventName.toLowerCase() + ) { requiredName = category.name[branchKey]; requiredCategory = category; } diff --git a/src/v0/destinations/braze/networkHandler.js b/src/v0/destinations/braze/networkHandler.js index 75cf5ce816..454d47d2fd 100644 --- a/src/v0/destinations/braze/networkHandler.js +++ b/src/v0/destinations/braze/networkHandler.js @@ -8,6 +8,7 @@ const { const { DESTINATION } = require('./config'); const { NetworkError } = require('rs-integration-lib'); const tags = require('../../util/tags'); +const stats = require('../../../util/stats'); const responseHandler = (destinationResponse, _dest) => { const message = `Request for ${DESTINATION} Processed Successfully`; @@ -23,6 +24,15 @@ const responseHandler = (destinationResponse, _dest) => { destinationResponse, ); } + + // Partial errors + if (!!response && + response.message === 'success' && + response.errors && + response.errors.length > 0){ + stats.increment('braze_partial_failure') + } + // application level errors if ( !!response && diff --git a/src/v0/destinations/braze/transform.js b/src/v0/destinations/braze/transform.js index ffa08c9c1b..b25ffe950e 100644 --- a/src/v0/destinations/braze/transform.js +++ b/src/v0/destinations/braze/transform.js @@ -80,7 +80,7 @@ function getIdentifyPayload(message) { let payload = {}; payload = setAliasObjectWithAnonId(payload, message); payload = setExternalId(payload, message); - return { aliases_to_identify: [payload] }; + return { aliases_to_identify: [payload], merge_behavior: "merge" }; } function populateCustomAttributesWithOperation( diff --git a/src/v0/destinations/braze/util.js b/src/v0/destinations/braze/util.js index fa8e8447ad..6f8ceba494 100644 --- a/src/v0/destinations/braze/util.js +++ b/src/v0/destinations/braze/util.js @@ -298,7 +298,7 @@ const BrazeDedupUtility = { external_id, user_alias, }; - const identifier = external_id || user_alias.alias_name; + const identifier = external_id || user_alias?.alias_name; store.set(identifier, { ...storedUserData, ...deduplicatedUserData }); return removeUndefinedValues(deduplicatedUserData); }, diff --git a/src/v0/destinations/campaign_manager/networkHandler.js b/src/v0/destinations/campaign_manager/networkHandler.js index e22ea6c519..685f510c11 100644 --- a/src/v0/destinations/campaign_manager/networkHandler.js +++ b/src/v0/destinations/campaign_manager/networkHandler.js @@ -1,6 +1,5 @@ const { prepareProxyRequest, proxyRequest } = require('../../../adapters/network'); -const { isHttpStatusSuccess } = require('../../util/index'); -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); +const { isHttpStatusSuccess, getAuthErrCategoryFromStCode } = require('../../util/index'); const { processAxiosResponse, @@ -9,20 +8,6 @@ const { const { AbortedError, RetryableError, NetworkError } = require('rs-integration-lib'); const tags = require('../../util/tags'); -/** - * This function helps to detarmine type of error occured. According to the response - * we set authErrorCategory to take decision if we need to refresh the access_token - * or need to disable the destination. - * @param {*} code - * @returns - */ -const getAuthErrCategory = (code) => { - if (code === 401) { - return REFRESH_TOKEN; - } - return ''; -}; - function checkIfFailuresAreRetryable(response) { try { if (Array.isArray(response.status) && Array.isArray(response.status[0].errors)) { @@ -73,7 +58,7 @@ const responseHandler = (destinationResponse) => { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), }, destinationResponse, - getAuthErrCategory(status), + getAuthErrCategoryFromStCode(status), ); }; diff --git a/src/v0/destinations/campaign_manager/transform.js b/src/v0/destinations/campaign_manager/transform.js index 22cb285582..dacc89828e 100644 --- a/src/v0/destinations/campaign_manager/transform.js +++ b/src/v0/destinations/campaign_manager/transform.js @@ -1,3 +1,4 @@ +const { InstrumentationError } = require('rs-integration-lib'); const { EventType } = require('../../../constants'); const { @@ -7,6 +8,7 @@ const { removeUndefinedAndNullValues, isDefinedAndNotNull, simpleProcessRouterDest, + getAccessToken, } = require('../../util'); const { @@ -17,16 +19,8 @@ const { EncryptionSource, } = require('./config'); -const { InstrumentationError, OAuthSecretError } = require('rs-integration-lib'); const { JSON_MIME_TYPE } = require('../../util/constant'); -const getAccessToken = ({ secret }) => { - if (!secret) { - throw new OAuthSecretError('[CAMPAIGN MANAGER (DCM)]:: OAuth - access token not found'); - } - return secret.access_token; -}; - function isEmptyObject(obj) { return Object.keys(obj).length === 0 && obj.constructor === Object; } @@ -36,7 +30,7 @@ function buildResponse(requestJson, metadata, endpointUrl, requestType, encrypti const response = defaultRequestConfig(); response.endpoint = endpointUrl; response.headers = { - Authorization: `Bearer ${getAccessToken(metadata)}`, + Authorization: `Bearer ${getAccessToken(metadata, 'access_token')}`, 'Content-Type': JSON_MIME_TYPE, }; response.method = defaultPostRequestConfig.requestMethod; diff --git a/src/v0/destinations/clevertap/deleteUsers.js b/src/v0/destinations/clevertap/deleteUsers.js index da2149478c..9feaa86013 100644 --- a/src/v0/destinations/clevertap/deleteUsers.js +++ b/src/v0/destinations/clevertap/deleteUsers.js @@ -25,6 +25,7 @@ const userDeletionHandler = async (userAttributes, config) => { } const endpoint = getEndpoint(config, '/delete/profiles.json'); + const endpointPath = '/delete/profiles'; const headers = { 'X-CleverTap-Account-Id': accountId, 'X-CleverTap-Passcode': passcode, @@ -51,6 +52,7 @@ const userDeletionHandler = async (userAttributes, config) => { { destType: 'clevertap', feature: 'deleteUsers', + endpointPath, }, ); const handledDelResponse = processAxiosResponse(deletionResponse); diff --git a/src/v0/destinations/customerio/transform.js b/src/v0/destinations/customerio/transform.js index d1812b8f67..56a213d7ef 100644 --- a/src/v0/destinations/customerio/transform.js +++ b/src/v0/destinations/customerio/transform.js @@ -116,7 +116,7 @@ function processSingleMessage(message, destination) { const response = responseBuilder(message, evType, evName, destination, messageType); // replace default domain with EU data center domainc for EU based account - if (destination.Config.datacenterEU) { + if (destination.Config?.datacenter === 'EU' || destination.Config?.datacenterEU) { response.endpoint = response.endpoint.replace('track.customer.io', 'track-eu.customer.io'); } diff --git a/src/v0/destinations/factorsai/transform.js b/src/v0/destinations/factorsai/transform.js index 7e0179ae3b..050be9d8ab 100644 --- a/src/v0/destinations/factorsai/transform.js +++ b/src/v0/destinations/factorsai/transform.js @@ -44,6 +44,7 @@ function processTrack(message, factorsAIApiKey) { // process Page Call function processPageAndGroup(message, factorsAIApiKey, category) { const requestJson = constructPayload(message, mappingConfig[category]); + requestJson.type = message.type; return buildResponse(requestJson, factorsAIApiKey); } diff --git a/src/v0/destinations/fb/transform.js b/src/v0/destinations/fb/transform.js index e27d1d36f7..d3d0508581 100644 --- a/src/v0/destinations/fb/transform.js +++ b/src/v0/destinations/fb/transform.js @@ -83,7 +83,11 @@ function sanityCheckPayloadForTypesAndModifications(updatedEvent) { case 'ud[ln]': case 'ud[st]': case 'ud[cn]': - if (clonedUpdatedEvent[prop] && clonedUpdatedEvent[prop] !== '') { + if ( + clonedUpdatedEvent[prop] && + typeof clonedUpdatedEvent[prop] === 'string' && + clonedUpdatedEvent[prop] !== '' + ) { isUDSet = true; clonedUpdatedEvent[prop] = sha256(clonedUpdatedEvent[prop].toLowerCase()); } @@ -105,8 +109,7 @@ function sanityCheckPayloadForTypesAndModifications(updatedEvent) { if (clonedUpdatedEvent[prop] && clonedUpdatedEvent[prop] !== '') { if (typeof clonedUpdatedEvent[prop] !== 'string') { delete clonedUpdatedEvent[prop]; - } - else { + } else { isUDSet = true; clonedUpdatedEvent[prop] = sha256( clonedUpdatedEvent[prop].toLowerCase() === 'female' ? 'f' : 'm', @@ -167,7 +170,8 @@ function getCorrectedTypedValue(pathToKey, value, originalPath) { } throw new InstrumentationError( - `${typeof originalPath === 'object' ? JSON.stringify(originalPath) : originalPath + `${ + typeof originalPath === 'object' ? JSON.stringify(originalPath) : originalPath } is not of valid type`, ); } diff --git a/src/v0/destinations/fb_custom_audience/util.js b/src/v0/destinations/fb_custom_audience/util.js index 859457f8b0..73c172c7bd 100644 --- a/src/v0/destinations/fb_custom_audience/util.js +++ b/src/v0/destinations/fb_custom_audience/util.js @@ -20,7 +20,7 @@ const { InstrumentationError, ConfigurationError } = require('rs-integration-lib ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "IN" ] ] diff --git a/src/v0/destinations/ga4/config.js b/src/v0/destinations/ga4/config.js index a177107b4e..d76e2d2639 100644 --- a/src/v0/destinations/ga4/config.js +++ b/src/v0/destinations/ga4/config.js @@ -45,6 +45,7 @@ const ConfigCategory = { name: 'GA4GenerateLeadConfig', event: 'generate_lead', }, + CAMPAIGN_DETAILS: { name: 'GA4CampaignDetailsConfig', event: 'campaign_details' }, /* E-Commerce Events */ // Ref - https://www.rudderstack.com/docs/rudderstack-api/api-specification/rudderstack-ecommerce-events-specification/ diff --git a/src/v0/destinations/ga4/data/GA4CampaignDetailsConfig.json b/src/v0/destinations/ga4/data/GA4CampaignDetailsConfig.json new file mode 100644 index 0000000000..85a55c0c46 --- /dev/null +++ b/src/v0/destinations/ga4/data/GA4CampaignDetailsConfig.json @@ -0,0 +1,32 @@ +[ + { + "destKey": "campaign_id", + "sourceKeys": ["context.campaign.id", "properties.campaign.id"], + "required": false + }, + { + "destKey": "campaign", + "sourceKeys": ["context.campaign.name", "properties.campaign.name"], + "required": false + }, + { + "destKey": "source", + "sourceKeys": ["context.campaign.source", "properties.campaign.source"], + "required": false + }, + { + "destKey": "medium", + "sourceKeys": ["context.campaign.medium", "properties.campaign.medium"], + "required": false + }, + { + "destKey": "term", + "sourceKeys": ["context.campaign.term", "properties.campaign.term"], + "required": false + }, + { + "destKey": "content", + "sourceKeys": ["context.campaign.content", "properties.campaign.content"], + "required": false + } +] diff --git a/src/v0/destinations/google_adwords_enhanced_conversions/config.js b/src/v0/destinations/google_adwords_enhanced_conversions/config.js index a86d0606a6..66d12c34d7 100644 --- a/src/v0/destinations/google_adwords_enhanced_conversions/config.js +++ b/src/v0/destinations/google_adwords_enhanced_conversions/config.js @@ -1,6 +1,6 @@ const { getMappingConfig } = require('../../util'); -const BASE_ENDPOINT = 'https://googleads.googleapis.com/v13/customers'; +const BASE_ENDPOINT = 'https://googleads.googleapis.com/v14/customers'; const CONFIG_CATEGORIES = { TRACK_CONFIG: { type: 'track', name: 'trackConfig' }, diff --git a/src/v0/destinations/google_adwords_enhanced_conversions/networkHandler.js b/src/v0/destinations/google_adwords_enhanced_conversions/networkHandler.js index 59549ba2ce..f2c6a1857c 100644 --- a/src/v0/destinations/google_adwords_enhanced_conversions/networkHandler.js +++ b/src/v0/destinations/google_adwords_enhanced_conversions/networkHandler.js @@ -1,8 +1,10 @@ const { get, set } = require('lodash'); const sha256 = require('sha256'); const { prepareProxyRequest, handleHttpRequest } = require('../../../adapters/network'); -const { isHttpStatusSuccess } = require('../../util/index'); -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); +const { + isHttpStatusSuccess, + getAuthErrCategoryFromErrDetailsAndStCode, +} = require('../../util/index'); const { CONVERSION_ACTION_ID_CACHE_TTL } = require('./config'); const Cache = require('../../util/cache'); @@ -15,18 +17,6 @@ const { const { BASE_ENDPOINT } = require('./config'); const { NetworkError, NetworkInstrumentationError } = require('rs-integration-lib'); const tags = require('../../util/tags'); -/** - * This function helps to detarmine type of error occured. According to the response - * we set authErrorCategory to take decision if we need to refresh the access_token - * or need to disable the destination. - * @param {*} code - * @param {*} response - * @returns - */ -const getAuthErrCategory = (code, response) => { - if (code === 401 && !get(response, 'error.details')) return REFRESH_TOKEN; - return ''; -}; /** * This function is used for collecting the conversionActionId using the conversion name @@ -68,7 +58,7 @@ const getConversionActionId = async (method, headers, params) => { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(gaecConversionActionIdResponse.status), }, gaecConversionActionIdResponse.response, - getAuthErrCategory( + getAuthErrCategoryFromErrDetailsAndStCode( get(gaecConversionActionIdResponse, 'status'), get(gaecConversionActionIdResponse, 'response[0].error.message'), ), @@ -134,7 +124,7 @@ const responseHandler = (destinationResponse) => { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), }, response, - getAuthErrCategory(status, response), + getAuthErrCategoryFromErrDetailsAndStCode(status, response), ); }; // eslint-disable-next-line func-names diff --git a/src/v0/destinations/google_adwords_enhanced_conversions/transform.js b/src/v0/destinations/google_adwords_enhanced_conversions/transform.js index e5af198f16..557e22c3c1 100644 --- a/src/v0/destinations/google_adwords_enhanced_conversions/transform.js +++ b/src/v0/destinations/google_adwords_enhanced_conversions/transform.js @@ -2,19 +2,19 @@ const get = require('get-value'); const { cloneDeep } = require('lodash'); +const { + InstrumentationError, + ConfigurationError, +} = require('rs-integration-lib'); const { constructPayload, defaultRequestConfig, getValueFromMessage, removeHyphens, simpleProcessRouterDest, + getAccessToken, } = require('../../util'); -const { - InstrumentationError, - ConfigurationError, - OAuthSecretError, -} = require('rs-integration-lib'); const { trackMapping, BASE_ENDPOINT } = require('./config'); const { JSON_MIME_TYPE } = require('../../util/constant'); @@ -36,34 +36,13 @@ const updateMappingJson = (mapping) => { return newMapping; }; -/** - * Get access token to be bound to the event req headers - * - * Note: - * This method needs to be implemented particular to the destination - * As the schema that we'd get in `metadata.secret` can be different - * for different destinations - * - * @param {Object} metadata - * @returns - */ -const getAccessToken = (metadata) => { - // OAuth for this destination - const { secret } = metadata; - // we would need to verify if secret is present and also if the access token field is present in secret - if (!secret || !secret.access_token) { - throw new OAuthSecretError('Empty/Invalid access token'); - } - return secret.access_token; -}; - const responseBuilder = async (metadata, message, { Config }, payload) => { const response = defaultRequestConfig(); const { event } = message; const filteredCustomerId = removeHyphens(Config.customerId); response.endpoint = `${BASE_ENDPOINT}/${filteredCustomerId}:uploadConversionAdjustments`; response.body.JSON = payload; - const accessToken = getAccessToken(metadata); + const accessToken = getAccessToken(metadata, 'access_token'); response.headers = { Authorization: `Bearer ${accessToken}`, 'Content-Type': JSON_MIME_TYPE, diff --git a/src/v0/destinations/google_adwords_offline_conversions/config.js b/src/v0/destinations/google_adwords_offline_conversions/config.js index 1d77af02e6..a02732894f 100644 --- a/src/v0/destinations/google_adwords_offline_conversions/config.js +++ b/src/v0/destinations/google_adwords_offline_conversions/config.js @@ -1,6 +1,6 @@ const { getMappingConfig } = require('../../util'); -const API_VERSION = 'v13'; +const API_VERSION = 'v14'; const BASE_ENDPOINT = `https://googleads.googleapis.com/${API_VERSION}/customers/:customerId`; diff --git a/src/v0/destinations/google_adwords_offline_conversions/networkHandler.js b/src/v0/destinations/google_adwords_offline_conversions/networkHandler.js index 9b33c6af60..cf3a64137f 100644 --- a/src/v0/destinations/google_adwords_offline_conversions/networkHandler.js +++ b/src/v0/destinations/google_adwords_offline_conversions/networkHandler.js @@ -2,11 +2,11 @@ const set = require('set-value'); const get = require('get-value'); const sha256 = require('sha256'); const { prepareProxyRequest, httpSend, httpPOST } = require('../../../adapters/network'); -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); const { isHttpStatusSuccess, getHashFromArray, isDefinedAndNotNullAndNotEmpty, + getAuthErrCategoryFromStCode, } = require('../../util'); const { getConversionActionId } = require('./utils'); const Cache = require('../../util/cache'); @@ -24,21 +24,6 @@ const tags = require('../../util/tags'); const conversionCustomVariableCache = new Cache(CONVERSION_CUSTOM_VARIABLE_CACHE_TTL); -/** - * This function helps to determine the type of error occurred. We set the authErrorCategory - * as per the destination response that is received and take the decision whether - * to refresh the access_token or disable the destination. - * @param {*} status - * @returns - */ -const getAuthErrCategory = (status) => { - if (status === 401) { - // UNAUTHORIZED - return REFRESH_TOKEN; - } - return ''; -}; - const createJob = async (endpoint, headers, payload) => { const endPoint = `${endpoint}:create`; let createJobResponse = await httpPOST( @@ -57,7 +42,7 @@ const createJob = async (endpoint, headers, payload) => { `[Google Ads Offline Conversions]:: ${response?.error?.message} during google_ads_offline_store_conversions Job Creation`, status, response, - getAuthErrCategory(status), + getAuthErrCategoryFromStCode(status), ); } return response.resourceName.split('/')[3]; @@ -80,7 +65,7 @@ const addConversionToJob = async (endpoint, headers, jobId, payload) => { `[Google Ads Offline Conversions]:: ${addConversionToJobResponse.response?.error?.message} during google_ads_offline_store_conversions Add Conversion`, addConversionToJobResponse.status, addConversionToJobResponse.response, - getAuthErrCategory(get(addConversionToJobResponse, 'status')), + getAuthErrCategoryFromStCode(get(addConversionToJobResponse, 'status')), ); } return true; @@ -131,7 +116,7 @@ const getConversionCustomVariable = async (headers, params) => { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(searchStreamResponse.status), }, searchStreamResponse?.response || searchStreamResponse, - getAuthErrCategory(searchStreamResponse.status), + getAuthErrCategoryFromStCode(searchStreamResponse.status), ); } const conversionCustomVariable = get(searchStreamResponse, 'response.0.results'); @@ -174,6 +159,24 @@ const getConversionCustomVariableHashMap = (arrays) => { return hashMap; }; +/** + * Validates custom variable + * @param {*} customVariables + * @returns + */ +const isValidCustomVariables = (customVariables) => { + if ( + isDefinedAndNotNullAndNotEmpty(customVariables) && + Array.isArray(customVariables) && + customVariables.length > 0 + ) { + return customVariables.some( + (customVariable) => !!(customVariable.from !== '' && customVariable.to !== ''), + ); + } + return false; +}; + /** * collect conversionActionId for conversionAction parameter * @param {*} request @@ -206,7 +209,7 @@ const ProxyRequest = async (request) => { set(body.JSON, 'conversions.0.conversionAction', conversionActionId); } // customVariables would be undefined in case of Store Conversions - if (isDefinedAndNotNullAndNotEmpty(params.customVariables)) { + if (isValidCustomVariables(params.customVariables)) { // fetch all conversion custom variable in google ads let conversionCustomVariable = await getConversionCustomVariable(headers, params); @@ -252,9 +255,9 @@ const responseHandler = (destinationResponse) => { if (partialFailureError && partialFailureError.code !== 0) { throw new NetworkError( `[Google Ads Offline Conversions]:: partialFailureError - ${partialFailureError?.message}`, - status, + 400, { - [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), + [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(400), }, partialFailureError, ); @@ -274,7 +277,7 @@ const responseHandler = (destinationResponse) => { `[Google Ads Offline Conversions]:: ${response?.error?.message} during google_ads_offline_conversions response transformation`, status, response, - getAuthErrCategory(status), + getAuthErrCategoryFromStCode(status), ); }; diff --git a/src/v0/destinations/google_adwords_offline_conversions/utils.js b/src/v0/destinations/google_adwords_offline_conversions/utils.js index 10968b443d..cd54bf5c8e 100644 --- a/src/v0/destinations/google_adwords_offline_conversions/utils.js +++ b/src/v0/destinations/google_adwords_offline_conversions/utils.js @@ -11,8 +11,9 @@ const { getFieldValueFromMessage, isDefinedAndNotNullAndNotEmpty, isDefinedAndNotNull, + getAuthErrCategoryFromStCode, + getAccessToken, } = require('../../util'); -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); const { SEARCH_STREAM, CONVERSION_ACTION_ID_CACHE_TTL, @@ -26,7 +27,6 @@ const { processAxiosResponse } = require('../../../adapters/utils/networkUtils') const Cache = require('../../util/cache'); const { AbortedError, - OAuthSecretError, ConfigurationError, InstrumentationError, } = require('rs-integration-lib'); @@ -43,34 +43,6 @@ const validateDestinationConfig = ({ Config }) => { } }; -/** - * for OAuth destination - * get access_token from metadata.secret{ ... } - * @param {*} param0 - * @returns - */ -const getAccessToken = ({ secret }) => { - if (!secret) { - throw new OAuthSecretError('OAuth - access token not found'); - } - return secret.access_token; -}; - -/** - * This function helps to determine the type of error occured. We set the authErrorCategory - * as per the destination response that is received and take the decision whether - * to refresh the access_token or disable the destination. - * @param {*} status - * @returns - */ -const getAuthErrCategory = (status) => { - if (status === 401) { - // UNAUTHORIZED - return REFRESH_TOKEN; - } - return ''; -}; - /** * get conversionAction using the conversion name using searchStream endpoint * @param {*} customerId @@ -100,7 +72,7 @@ const getConversionActionId = async (headers, params) => { )} during google_ads_offline_conversions response transformation`, searchStreamResponse.status, searchStreamResponse.response, - getAuthErrCategory(get(searchStreamResponse, 'status')), + getAuthErrCategoryFromStCode(get(searchStreamResponse, 'status')), ); } const conversionAction = get( @@ -194,7 +166,7 @@ const requestBuilder = ( } response.body.JSON = payload; response.headers = { - Authorization: `Bearer ${getAccessToken(metadata)}`, + Authorization: `Bearer ${getAccessToken(metadata, 'access_token')}`, 'Content-Type': 'application/json', 'developer-token': get(metadata, 'secret.developer_token'), }; @@ -390,7 +362,6 @@ const getClickConversionPayloadAndEndpoint = (message, Config, filteredCustomerI module.exports = { validateDestinationConfig, generateItemListFromProducts, - getAccessToken, getConversionActionId, removeHashToSha256TypeFromMappingJson, getStoreConversionPayload, diff --git a/src/v0/destinations/google_adwords_offline_conversions/utils.test.js b/src/v0/destinations/google_adwords_offline_conversions/utils.test.js index 775e123cfe..8deaa3ab0a 100644 --- a/src/v0/destinations/google_adwords_offline_conversions/utils.test.js +++ b/src/v0/destinations/google_adwords_offline_conversions/utils.test.js @@ -161,7 +161,7 @@ describe('getExisitingUserIdentifier util tests', () => { describe('getClickConversionPayloadAndEndpoint util tests', () => { it('getClickConversionPayloadAndEndpoint flow check when default field identifier is present', () => { let expectedOutput = { - endpoint: 'https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions', + endpoint: 'https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions', payload: { conversions: [ { @@ -187,7 +187,7 @@ describe('getClickConversionPayloadAndEndpoint util tests', () => { delete fittingPayload.traits.email; delete fittingPayload.properties.email; let expectedOutput = { - endpoint: 'https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions', + endpoint: 'https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions', payload: { conversions: [ { @@ -215,7 +215,7 @@ describe('getClickConversionPayloadAndEndpoint util tests', () => { delete fittingPayload.traits.phone; delete fittingPayload.properties.email; let expectedOutput = { - endpoint: 'https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions', + endpoint: 'https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions', payload: { conversions: [ { @@ -251,7 +251,7 @@ describe('getClickConversionPayloadAndEndpoint util tests', () => { }, ]; let expectedOutput = { - endpoint: 'https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions', + endpoint: 'https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions', payload: { conversions: [ { diff --git a/src/v0/destinations/google_adwords_remarketing_lists/config.js b/src/v0/destinations/google_adwords_remarketing_lists/config.js index 902ac1cbff..94059c69f1 100644 --- a/src/v0/destinations/google_adwords_remarketing_lists/config.js +++ b/src/v0/destinations/google_adwords_remarketing_lists/config.js @@ -1,6 +1,6 @@ const { getMappingConfig } = require('../../util'); -const BASE_ENDPOINT = 'https://googleads.googleapis.com/v13/customers'; +const BASE_ENDPOINT = 'https://googleads.googleapis.com/v14/customers'; const CONFIG_CATEGORIES = { AUDIENCE_LIST: { type: 'audienceList', name: 'offlineDataJobs' }, ADDRESSINFO: { type: 'addressInfo', name: 'addressInfo' }, diff --git a/src/v0/destinations/google_adwords_remarketing_lists/networkHandler.js b/src/v0/destinations/google_adwords_remarketing_lists/networkHandler.js index 3a63a7fb41..1880475755 100644 --- a/src/v0/destinations/google_adwords_remarketing_lists/networkHandler.js +++ b/src/v0/destinations/google_adwords_remarketing_lists/networkHandler.js @@ -1,7 +1,8 @@ const { httpSend, prepareProxyRequest } = require('../../../adapters/network'); -const { isHttpStatusSuccess } = require('../../util/index'); - -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); +const { + isHttpStatusSuccess, + getAuthErrCategoryFromErrDetailsAndStCode, +} = require('../../util/index'); const { processAxiosResponse, @@ -117,19 +118,6 @@ const gaAudienceProxyRequest = async (request) => { return thirdResponse; }; -/** - * This function helps to detarmine type of error occured. According to the response - * we set authErrorCategory to take decision if we need to refresh the access_token - * or need to disable the destination. - * @param {*} code - * @param {*} response - * @returns - */ -const getAuthErrCategory = (code, response) => { - if (code === 401 && !response.error.details) return REFRESH_TOKEN; - return ''; -}; - const gaAudienceRespHandler = (destResponse, stageMsg) => { const { status, response } = destResponse; // const respAttributes = response["@attributes"] || null; @@ -142,7 +130,7 @@ const gaAudienceRespHandler = (destResponse, stageMsg) => { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), }, response, - getAuthErrCategory(status, response), + getAuthErrCategoryFromErrDetailsAndStCode(status, response), ); }; diff --git a/src/v0/destinations/google_adwords_remarketing_lists/transform.js b/src/v0/destinations/google_adwords_remarketing_lists/transform.js index 9c19362cb0..27fc4df3f8 100644 --- a/src/v0/destinations/google_adwords_remarketing_lists/transform.js +++ b/src/v0/destinations/google_adwords_remarketing_lists/transform.js @@ -1,4 +1,9 @@ const sha256 = require('sha256'); +const get = require('get-value'); +const { + InstrumentationError, + ConfigurationError, +} = require('rs-integration-lib'); const logger = require('../../../logger'); const { isDefinedAndNotNullAndNotEmpty, @@ -9,13 +14,10 @@ const { removeUndefinedAndNullValues, removeHyphens, simpleProcessRouterDest, + getDestinationExternalIDInfoForRetl, + getAccessToken, } = require('../../util'); -const { - InstrumentationError, - ConfigurationError, - OAuthSecretError, -} = require('rs-integration-lib'); const { offlineDataJobsMapping, addressInfoMapping, @@ -25,6 +27,7 @@ const { TYPEOFLIST, } = require('./config'); const { JSON_MIME_TYPE } = require('../../util/constant'); +const { MappedToDestinationKey } = require('../../../constants'); const hashEncrypt = (object) => { Object.keys(object).forEach((key) => { @@ -35,27 +38,6 @@ const hashEncrypt = (object) => { }); }; -/** - * Get access token to be bound to the event req headers - * - * Note: - * This method needs to be implemented particular to the destination - * As the schema that we'd get in `metadata.secret` can be different - * for different destinations - * - * @param {Object} metadata - * @returns - */ -const getAccessToken = (metadata) => { - // OAuth for this destination - const { secret } = metadata; - // we would need to verify if secret is present and also if the access token field is present in secret - if (!secret || !secret.access_token) { - throw new OAuthSecretError('Empty/Invalid access token'); - } - return secret.access_token; -}; - /** * This function is used for building the response. It create a default rudder response * and populate headers, params and body.JSON @@ -64,14 +46,26 @@ const getAccessToken = (metadata) => { * @param {*} param2 * @returns */ -const responseBuilder = (metadata, body, { Config }) => { +const responseBuilder = (metadata, body, { Config }, message) => { const payload = body; const response = defaultRequestConfig(); const filteredCustomerId = removeHyphens(Config.customerId); response.endpoint = `${BASE_ENDPOINT}/${filteredCustomerId}/offlineUserDataJobs`; response.body.JSON = removeUndefinedAndNullValues(payload); - const accessToken = getAccessToken(metadata); - response.params = { listId: Config.listId, customerId: filteredCustomerId }; + const accessToken = getAccessToken(metadata, 'access_token'); + let operationAudienceId = Config.audienceId || Config.listId; + const mappedToDestination = get(message, MappedToDestinationKey); + if (!operationAudienceId && mappedToDestination) { + const { objectType } = getDestinationExternalIDInfoForRetl( + message, + 'GOOGLE_ADWORDS_REMARKETING_LISTS', + ); + operationAudienceId = objectType; + } + if (!isDefinedAndNotNullAndNotEmpty(operationAudienceId)) { + throw new ConfigurationError('List ID is a mandatory field'); + } + response.params = { listId: operationAudienceId, customerId: filteredCustomerId }; response.headers = { Authorization: `Bearer ${accessToken}`, 'Content-Type': JSON_MIME_TYPE, @@ -221,7 +215,7 @@ const processEvent = async (metadata, message, destination) => { } Object.values(createdPayload).forEach((data) => { - response.push(responseBuilder(metadata, data, destination)); + response.push(responseBuilder(metadata, data, destination, message)); }); return response; } diff --git a/src/v0/destinations/hs/util.js b/src/v0/destinations/hs/util.js index e4f1493d6f..c94b3e3e54 100644 --- a/src/v0/destinations/hs/util.js +++ b/src/v0/destinations/hs/util.js @@ -334,6 +334,7 @@ const searchContacts = async (message, destination) => { after: 0, }; + const endpointPath = '/contacts/search'; if (Config.authorizationType === 'newPrivateAppApi') { // Private Apps const requestOptions = { @@ -349,6 +350,7 @@ const searchContacts = async (message, destination) => { { destType: 'hs', feature: 'transformation', + endpointPath, }, ); searchContactsResponse = processAxiosResponse(searchContactsResponse); @@ -358,6 +360,7 @@ const searchContacts = async (message, destination) => { searchContactsResponse = await httpPOST(url, requestData, { destType: 'hs', feature: 'transformation', + endpointPath, }); searchContactsResponse = processAxiosResponse(searchContactsResponse); } @@ -426,7 +429,9 @@ const getEventAndPropertiesFromConfig = (message, destination, payload) => { }); if (!hubspotEventFound) { - throw new ConfigurationError(`'${event}' event name not found`); + throw new ConfigurationError( + `Event name '${event}' mappings are not configured in the destination`, + ); } // 2. fetch event properties from webapp config @@ -506,6 +511,7 @@ const getExistingData = async (inputs, destination) => { while (checkAfter) { const endpoint = IDENTIFY_CRM_SEARCH_ALL_OBJECTS.replace(':objectType', objectType); + const endpointPath = `objects/:objectType/search`; const url = Config.authorizationType === 'newPrivateAppApi' @@ -516,10 +522,12 @@ const getExistingData = async (inputs, destination) => { ? await httpPOST(url, requestData, requestOptions, { destType: 'hs', feature: 'transformation', + endpointPath, }) : await httpPOST(url, requestData, { destType: 'hs', feature: 'transformation', + endpointPath, }); searchResponse = processAxiosResponse(searchResponse); diff --git a/src/v0/destinations/intercom/networkHandler.js b/src/v0/destinations/intercom/networkHandler.js new file mode 100644 index 0000000000..4133fbe4dc --- /dev/null +++ b/src/v0/destinations/intercom/networkHandler.js @@ -0,0 +1,37 @@ +const { proxyRequest, prepareProxyRequest } = require('../../../adapters/network'); +const { processAxiosResponse } = require('../../../adapters/utils/networkUtils'); + +const { RetryableError } = require('../../util/errorTypes'); + +const errorResponseHandler = (destinationResponse, dest) => { + const { status } = destinationResponse; + if (status === 408) { + throw new RetryableError( + `[Intercom Response Handler] Request failed for destination ${dest} with status: ${status}`, + 500, + destinationResponse, + ); + } +}; + +const destResponseHandler = (destinationResponse, dest) => { + errorResponseHandler(destinationResponse, dest); + return { + destinationResponse: destinationResponse.response, + message: 'Request Processed Successfully', + status: destinationResponse.status, + }; +}; + +class networkHandler { + constructor() { + this.responseHandler = destResponseHandler; + this.proxy = proxyRequest; + this.prepareProxy = prepareProxyRequest; + this.processAxiosResponse = processAxiosResponse; + } +} + +module.exports = { + networkHandler, +}; diff --git a/src/v0/destinations/intercom/transform.js b/src/v0/destinations/intercom/transform.js index 89c2c55fbf..7ef7a22582 100644 --- a/src/v0/destinations/intercom/transform.js +++ b/src/v0/destinations/intercom/transform.js @@ -76,12 +76,12 @@ function validateIdentify(message, payload, config) { return finalPayload; } - throw new InstrumentationError('Email or userId is mandatory'); + throw new InstrumentationError('Either of `email` or `userId` is required for Identify call'); } function validateTrack(payload) { if (!payload.user_id && !payload.email) { - throw new InstrumentationError('Email or userId is mandatory'); + throw new InstrumentationError('Either of `email` or `userId` is required for Track call'); } // pass only string, number, boolean properties if (payload.metadata) { diff --git a/src/v0/destinations/iterable/data/IterableTrackConfig.json b/src/v0/destinations/iterable/data/IterableTrackConfig.json index 1a751e2fe4..28fdcaecc7 100644 --- a/src/v0/destinations/iterable/data/IterableTrackConfig.json +++ b/src/v0/destinations/iterable/data/IterableTrackConfig.json @@ -21,6 +21,11 @@ ], "required": false }, + { + "destKey": "id", + "sourceKeys": ["properties.id", "properties.event_id"], + "required": false + }, { "destKey": "eventName", "sourceKeys": "event", diff --git a/src/v0/destinations/iterable/data/IterableTrackPurchaseConfig.json b/src/v0/destinations/iterable/data/IterableTrackPurchaseConfig.json index 08014dec3f..00e83d0125 100644 --- a/src/v0/destinations/iterable/data/IterableTrackPurchaseConfig.json +++ b/src/v0/destinations/iterable/data/IterableTrackPurchaseConfig.json @@ -6,7 +6,12 @@ }, { "destKey": "id", - "sourceKeys": "properties.orderId", + "sourceKeys": [ + "properties.order_id", + "properties.orderId", + "properties.id", + "properties.event_id" + ], "required": false }, { diff --git a/src/v0/destinations/iterable/util.js b/src/v0/destinations/iterable/util.js index ce77255809..b1c45263d4 100644 --- a/src/v0/destinations/iterable/util.js +++ b/src/v0/destinations/iterable/util.js @@ -24,8 +24,8 @@ const { InstrumentationError, ConfigurationError } = require('rs-integration-lib /** * Returns preferUserId param - * @param {*} config - * @returns + * @param {*} config + * @returns */ const getPreferUserId = (config) => { if (config.preferUserId !== undefined) { @@ -36,8 +36,8 @@ const getPreferUserId = (config) => { /** * Returns mergeNestedObjects param - * @param {*} config - * @returns + * @param {*} config + * @returns */ const getMergeNestedObjects = (config) => { if (config.mergeNestedObjects !== undefined) { @@ -70,10 +70,10 @@ const validateMandatoryField = (payload) => { /** * Check for register device and register browser events - * @param {*} message - * @param {*} category - * @param {*} config - * @returns + * @param {*} message + * @param {*} category + * @param {*} config + * @returns */ const hasMultipleResponses = (message, category, config) => { const { context } = message; @@ -92,7 +92,10 @@ const hasMultipleResponses = (message, category, config) => { * @returns */ const getCategoryUsingEventName = (message) => { - const event = message.event?.toLowerCase(); + let { event } = message; + if (typeof event === 'string') { + event = event.toLowerCase(); + } switch (event) { case 'order completed': @@ -262,9 +265,9 @@ const purchaseEventPayloadBuilder = (message, category, config) => { user: { ...constructPayload(message, mappingConfig[ConfigCategory.IDENTIFY.name]), preferUserId: getPreferUserId(config), - mergeNestedObjects: getMergeNestedObjects(config) - } - } + mergeNestedObjects: getMergeNestedObjects(config), + }, + }; validateMandatoryField(rawPayload.user); @@ -288,8 +291,8 @@ const updateCartEventPayloadBuilder = (message, config) => { user: { ...constructPayload(message, mappingConfig[ConfigCategory.IDENTIFY.name]), preferUserId: getPreferUserId(config), - mergeNestedObjects: getMergeNestedObjects(config) - } + mergeNestedObjects: getMergeNestedObjects(config), + }, }; validateMandatoryField(rawPayload.user); @@ -736,7 +739,7 @@ const filterEventsAndPrepareBatchRequests = (transformedEvents) => { /** * Groups events with the same message type together in batches. * Each batch contains events that have the same message type and are from different users. - * + * * @param {Array} inputs - An array of events * @returns {Array} - An array of batches */ @@ -758,13 +761,13 @@ const batchEvents = (inputs) => { remainingInputsArray.push(currentInput); userOrderTracker[currentUser] = true; } - }) + }); batches.push(batch); currentInputsArray = remainingInputsArray; } return batches; -} +}; module.exports = { batchEvents, diff --git a/src/v0/destinations/klaviyo/transform.js b/src/v0/destinations/klaviyo/transform.js index d9a67413a1..85b5afea00 100644 --- a/src/v0/destinations/klaviyo/transform.js +++ b/src/v0/destinations/klaviyo/transform.js @@ -42,9 +42,10 @@ const { JSON_MIME_TYPE } = require('../../util/constant'); /** * Main Identify request handler func * The function is used to create/update new users and also for adding/subscribing - * members to the list depending on conditons.If listId is there member is added to that list & - * if subscribe is true member is subscribed to that list else not. - * DOCS: https://www.klaviyo.com/docs/http-api + * users to the list. + * DOCS: 1. https://developers.klaviyo.com/en/v2023-02-22/reference/create_profile + * 2. https://developers.klaviyo.com/en/v2023-02-22/reference/update_profile + * 3. https://developers.klaviyo.com/en/v2023-02-22/reference/subscribe_profiles * @param {*} message * @param {*} category * @param {*} destination @@ -123,7 +124,7 @@ const identifyRequestHandler = async (message, category, destination) => { // ---------------------- // Main handler func for track request/screen request // User info needs to be mapped to a track event (mandatory) -// DOCS: https://www.klaviyo.com/docs/http-api +// DOCS: https://developers.klaviyo.com/en/v2023-02-22/reference/create_event // ---------------------- const trackRequestHandler = (message, category, destination) => { @@ -138,10 +139,6 @@ const trackRequestHandler = (message, category, destination) => { attributes.metric = { name: eventName }; const categ = CONFIG_CATEGORIES[eventMap]; attributes.properties = constructPayload(message.properties, MAPPING_CONFIG[categ.name]); - attributes.properties = { - ...attributes.properties, - ...populateCustomFieldsFromTraits(message), - }; // products mapping using Items.json // mapping properties.items to payload.properties.items and using properties.products as a fallback to properties.items @@ -191,17 +188,21 @@ const trackRequestHandler = (message, category, destination) => { if (value) { attributes.value = value; } - attributes.properties = { - ...attributes.properties, - ...populateCustomFieldsFromTraits(message), - }; } // if flattenProperties is enabled from UI, flatten the event properties attributes.properties = flattenProperties ? flattenJson(attributes.properties, '.', 'normal', false) : attributes.properties; // Map user properties to profile object - attributes.profile = createCustomerProperties(message, destination.Config); + attributes.profile = { + ...createCustomerProperties(message, destination.Config), + ...populateCustomFieldsFromTraits(message), + }; + + attributes.profile = flattenProperties + ? flattenJson(attributes.profile, '.', 'normal', false) + : attributes.profile; + if (message.timestamp) { attributes.time = message.timestamp; } @@ -222,9 +223,9 @@ const trackRequestHandler = (message, category, destination) => { // ---------------------- // Main handlerfunc for group request -// we will map user to list (subscribe and/or member) +// we will add/subscribe users to the list // based on property sent -// DOCS: https://www.klaviyo.com/docs/api/v2/lists +// DOCS: https://developers.klaviyo.com/en/v2023-02-22/reference/subscribe_profiles // ---------------------- const groupRequestHandler = (message, category, destination) => { if (!message.groupId) { diff --git a/src/v0/destinations/klaviyo/util.js b/src/v0/destinations/klaviyo/util.js index ecac219d72..7c32c43ba5 100644 --- a/src/v0/destinations/klaviyo/util.js +++ b/src/v0/destinations/klaviyo/util.js @@ -19,7 +19,7 @@ const { NetworkError, InstrumentationError } = require('rs-integration-lib'); const { getDynamicErrorType } = require('../../../adapters/utils/networkUtils'); const tags = require('../../util/tags'); const { handleHttpRequest } = require('../../../adapters/network'); -const { client: errNotificationClient } = require("../../../util/errorNotifier"); +const { client: errNotificationClient } = require('../../../util/errorNotifier'); /** * This function calls the create user endpoint ref: https://developers.klaviyo.com/en/reference/create_profile @@ -34,6 +34,7 @@ const { client: errNotificationClient } = require("../../../util/errorNotifier") */ const getIdFromNewOrExistingProfile = async (endpoint, payload, requestOptions) => { let profileId; + const endpointPath = '/api/profiles'; const { processedResponse: resp } = await handleHttpRequest( 'post', endpoint, @@ -42,6 +43,7 @@ const getIdFromNewOrExistingProfile = async (endpoint, payload, requestOptions) { destType: 'klaviyo', feature: 'transformation', + endpointPath, }, ); if (resp.status === 201) { @@ -58,7 +60,11 @@ const getIdFromNewOrExistingProfile = async (endpoint, payload, requestOptions) let statusCode = resp.status; if (resp.status === 201 || resp.status === 409) { // retryable error if the profile id is not found in the response - errNotificationClient.notify(new Error("Klaviyo: ProfileId not found"), "Profile Id not Found in the response", JSON.stringify(resp.response)) + errNotificationClient.notify( + new Error('Klaviyo: ProfileId not found'), + 'Profile Id not Found in the response', + JSON.stringify(resp.response), + ); statusCode = 500; } @@ -90,7 +96,7 @@ const profileUpdateResponseBuilder = (payload, profileId, category, privateApiKe /** * This function is used for creating response for subscribing users to a particular list. - * DOCS: https://www.klaviyo.com/docs/api/v2/lists + * DOCS: https://developers.klaviyo.com/en/v2023-02-22/reference/subscribe_profiles */ const subscribeUserToList = (message, traitsInfo, destination) => { // listId from message properties are preferred over Config listId diff --git a/src/v0/destinations/kustomer/config.js b/src/v0/destinations/kustomer/config.js index d90c1b837b..19e1e52c60 100644 --- a/src/v0/destinations/kustomer/config.js +++ b/src/v0/destinations/kustomer/config.js @@ -1,6 +1,6 @@ const { getMappingConfig } = require('../../util'); -const BASE_ENDPOINT = 'https://api.kustomerapp.com'; +const DEFAULT_BASE_ENDPOINT = 'https://api.kustomerapp.com'; const CONFIG_CATEGORIES = { IDENTIFY: { name: 'KustomerIdentify' }, @@ -12,7 +12,7 @@ const CONFIG_CATEGORIES = { const MAPPING_CONFIG = getMappingConfig(CONFIG_CATEGORIES, __dirname); module.exports = { - BASE_ENDPOINT, + DEFAULT_BASE_ENDPOINT, CONFIG_CATEGORIES, MAPPING_CONFIG, }; diff --git a/src/v0/destinations/kustomer/transform.js b/src/v0/destinations/kustomer/transform.js index 677f2314c9..0c0c2db414 100644 --- a/src/v0/destinations/kustomer/transform.js +++ b/src/v0/destinations/kustomer/transform.js @@ -1,7 +1,7 @@ /* eslint-disable no-nested-ternary */ const get = require('get-value'); const { EventType } = require('../../../constants'); -const { CONFIG_CATEGORIES, MAPPING_CONFIG, BASE_ENDPOINT } = require('./config'); +const { CONFIG_CATEGORIES, MAPPING_CONFIG, DEFAULT_BASE_ENDPOINT } = require('./config'); const { defaultRequestConfig, getFieldValueFromMessage, @@ -85,6 +85,11 @@ const constructKustomerPayload = (message, category, email) => { // type of events. const responseBuilderSimple = async (message, category, destination) => { let payload = {}; + + // Reference for base endpoint + // https://developer.kustomer.com/kustomer-api-docs/reference/getting-started-with-kustomer-api#using-the-kustomer-api + // There are two instance choices, US: https://api.kustomerapp.com and EU: https://api.prod2.kustomerapp.com + const BASE_ENDPOINT = destination.Config.baseEndpoint || DEFAULT_BASE_ENDPOINT; let targetUrl; let storedState = { userExists: false, diff --git a/src/v0/destinations/kustomer/util.js b/src/v0/destinations/kustomer/util.js index d8701f6d1b..df0c55824b 100644 --- a/src/v0/destinations/kustomer/util.js +++ b/src/v0/destinations/kustomer/util.js @@ -3,7 +3,7 @@ const _ = require('lodash'); const set = require('set-value'); const get = require('get-value'); const myAxios = require('../../../util/myAxios'); -const { BASE_ENDPOINT } = require('./config'); +const { DEFAULT_BASE_ENDPOINT } = require('./config'); const { getType, isDefinedAndNotNull, isObject } = require('../../util'); const { getDynamicErrorType } = require('../../../adapters/utils/networkUtils'); const { NetworkError, AbortedError } = require('rs-integration-lib'); @@ -104,7 +104,7 @@ const handleResponse = (response) => { if (data && data.data && data.data.id) { return { userExists: true, - targetUrl: `${BASE_ENDPOINT}/v1/customers/${data.data.id}?replace=false`, + targetUrl: `${DEFAULT_BASE_ENDPOINT}/v1/customers/${data.data.id}?replace=false`, }; } throw new NetworkError( diff --git a/src/v0/destinations/marketo/util.js b/src/v0/destinations/marketo/util.js index d0142c9777..85ca24878a 100644 --- a/src/v0/destinations/marketo/util.js +++ b/src/v0/destinations/marketo/util.js @@ -19,6 +19,8 @@ const tags = require('../../util/tags'); * https://developers.marketo.com/rest-api/error-codes/ */ +const ERROR_CODE_TO_PASS = ['1015']; + const MARKETO_RETRYABLE_CODES = ['601', '602', '604', '611']; const MARKETO_ABORTABLE_CODES = [ '600', @@ -34,29 +36,28 @@ const MARKETO_ABORTABLE_CODES = [ ]; const MARKETO_THROTTLED_CODES = ['502', '606', '607', '608', '615']; -const RECORD_LEVEL_ABORTBALE_ERRORS = [ - '1001', - '1002', - '1003', - '1004', - '1005', - '1006', - '1007', - '1008', - '1011', - '1013', - '1014', - '1015', - '1016', - '1017', - '1018', - '1021', - '1026', - '1027', - '1028', - '1036', - '1049', -]; +// Keeping here for reference const RECORD_LEVEL_ABORTBALE_ERRORS = [ +// '1001', +// '1002', +// '1003', +// '1004', +// '1005', +// '1006', +// '1007', +// '1008', +// '1011', +// '1013', +// '1014', +// '1016', +// '1017', +// '1018', +// '1021', +// '1026', +// '1027', +// '1028', +// '1036', +// '1049', +// ]; const { DESTINATION } = require('./config'); const logger = require('../../../logger'); @@ -86,7 +87,7 @@ const marketoApplicationErrorHandler = (marketoResponse, sourceMessage, destinat }; /** * this function checks the status of individual responses and throws error if any - * response ststus does not match the expected status + * response status does not match the expected status * doc1: https://developers.marketo.com/rest-api/lead-database/custom-objects/#create_and_update * doc2: https://developers.marketo.com/rest-api/lead-database/#create_and_update * Structure of marketoResponse: { @@ -122,20 +123,32 @@ const marketoApplicationErrorHandler = (marketoResponse, sourceMessage, destinat const nestedResponseHandler = (marketoResponse, sourceMessage) => { const checkStatus = (res) => { const { status } = res; - if (status && status !== 'updated' && status !== 'created' && status !== 'added') { + const allowedStatus = ['updated', 'added', 'removed', 'created']; + if ( + status && + !allowedStatus.includes(status) + // we need to check the case where the id are not in list + ) { const { reasons } = res; let statusCode = 400; - if (reasons && RECORD_LEVEL_ABORTBALE_ERRORS.includes(reasons[0].code)) { - statusCode = 400; - } else if (reasons && MARKETO_ABORTABLE_CODES.includes(reasons[0].code)) { - statusCode = 400; - } else if (reasons && MARKETO_THROTTLED_CODES.includes(reasons[0].code)) { - statusCode = 429; - } else if (reasons && MARKETO_RETRYABLE_CODES.includes(reasons[0].code)) { - statusCode = 500; + if (reasons) { + const errorCodesFromDest = reasons.map((reason) => reason.code); + const filteredErrorCode = errorCodesFromDest.find( + (errorCode) => !ERROR_CODE_TO_PASS.includes(errorCode), + ); + if (!filteredErrorCode) { + return; + } + if (MARKETO_THROTTLED_CODES.includes(filteredErrorCode)) { + statusCode = 429; + } else if (MARKETO_RETRYABLE_CODES.includes(filteredErrorCode)) { + statusCode = 500; + } } throw new InstrumentationError( - `Request failed during: ${sourceMessage}, error: ${JSON.stringify(reasons)}`, + `Request failed during: ${sourceMessage}, error: ${ + JSON.stringify(reasons) || 'Reason(s) not Found' + }`, statusCode, { [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(statusCode), @@ -176,17 +189,17 @@ const marketoResponseHandler = ( if (isHttpStatusSuccess(status)) { // for authentication requests if (response && response.access_token) { - /* This scenario will handle the case when we get the foloowing response - status: 200 - respnse: {"access_token":"86e6c440-1c2e-4a67-8b0d-53496bfaa510:sj","token_type":"bearer","expires_in":0,"scope":"CDP@cvent.com"} - wherein "expires_in":0 denotes that we should refresh the accessToken but its not expired yet. + /* This scenario will handle the case when we get the foloowing response + status: 200 + respnse: {"access_token":"86e6c440-1c2e-4a67-8b0d-53496bfaa510:sj","token_type":"bearer","expires_in":0,"scope":"a@b.com"} + wherein "expires_in":0 denotes that we should refresh the accessToken but its not expired yet. */ - if(response.expires_in === 0) { - throw new RetryableError( - `Request Failed for ${destination}, Access Token Expired (Retryable).${sourceMessage}`, - 500, - response, - ); + if (response.expires_in === 0) { + throw new RetryableError( + `Request Failed for ${destination}, Access Token Expired (Retryable).${sourceMessage}`, + 500, + response, + ); } return response; } diff --git a/src/v0/destinations/marketo_bulk_upload/config.js b/src/v0/destinations/marketo_bulk_upload/config.js new file mode 100644 index 0000000000..487e11fe24 --- /dev/null +++ b/src/v0/destinations/marketo_bulk_upload/config.js @@ -0,0 +1,36 @@ +const ABORTABLE_CODES = ['601', '603', '605', '609', '610']; +const RETRYABLE_CODES = ['713', '602', '604', '611']; +const THROTTLED_CODES = ['502', '606', '607', '608', '615']; + +const MARKETO_FILE_SIZE = 10485760; +const MARKETO_FILE_PATH = `${__dirname}/uploadFile/marketo_bulkupload.csv`; + +const FETCH_ACCESS_TOKEN = 'marketo_bulk_upload_access_token_fetching'; + +const POLL_ACTIVITY = 'marketo_bulk_upload_polling'; +const POLL_STATUS_ERR_MSG = 'Could not poll status'; + +const UPLOAD_FILE = 'marketo_bulk_upload_upload_file'; +const FILE_UPLOAD_ERR_MSG = 'Could not upload file'; + +const JOB_STATUS_ACTIVITY = 'marketo_bulk_upload_get_job_status'; +const FETCH_FAILURE_JOB_STATUS_ERR_MSG = 'Could not fetch failure job status'; +const FETCH_WARNING_JOB_STATUS_ERR_MSG = 'Could not fetch warning job status'; +const ACCESS_TOKEN_FETCH_ERR_MSG = 'Error during fetching access token'; + +module.exports = { + ABORTABLE_CODES, + RETRYABLE_CODES, + THROTTLED_CODES, + MARKETO_FILE_SIZE, + POLL_ACTIVITY, + UPLOAD_FILE, + JOB_STATUS_ACTIVITY, + MARKETO_FILE_PATH, + FETCH_ACCESS_TOKEN, + POLL_STATUS_ERR_MSG, + FILE_UPLOAD_ERR_MSG, + FETCH_FAILURE_JOB_STATUS_ERR_MSG, + FETCH_WARNING_JOB_STATUS_ERR_MSG, + ACCESS_TOKEN_FETCH_ERR_MSG, +}; diff --git a/src/v0/destinations/marketo_bulk_upload/fetchJobStatus.js b/src/v0/destinations/marketo_bulk_upload/fetchJobStatus.js index b0628883c7..9a2fe7bb70 100644 --- a/src/v0/destinations/marketo_bulk_upload/fetchJobStatus.js +++ b/src/v0/destinations/marketo_bulk_upload/fetchJobStatus.js @@ -1,31 +1,25 @@ /* eslint-disable no-restricted-syntax */ /* eslint-disable no-prototype-builtins */ +const { + PlatformError, +} = require('rs-integration-lib'); const { getAccessToken, - ABORTABLE_CODES, - THROTTLED_CODES, - RETRYABLE_CODES, - JOB_STATUS_ACTIVITY, } = require('./util'); const { httpGET } = require('../../../adapters/network'); -const { - AbortedError, - RetryableError, - ThrottledError, - PlatformError, -} = require('rs-integration-lib'); const stats = require('../../../util/stats'); const { JSON_MIME_TYPE } = require('../../util/constant'); +const { + handleFetchJobStatusResponse, + getFieldSchemaMap, + checkEventStatusViaSchemaMatching, +} = require('./util'); +const { removeUndefinedValues } = require('../../util'); -const FETCH_FAILURE_JOB_STATUS_ERR_MSG = 'Could not fetch failure job status'; -const FAILURE_JOB_STATUS_ERR_MSG = 'Error during fetching failure job status'; -const FETCH_WARNING_JOB_STATUS_ERR_MSG = 'Could not fetch warning job status'; -const WARNING_JOB_STATUS_ERR_MSG = 'Error during fetching warning job status'; - -const getFailedJobStatus = async (event) => { +const getJobsStatus = async (event, type, accessToken) => { const { config, importId } = event; - const accessToken = await getAccessToken(config); const { munchkinId } = config; + let url; // Get status of each lead for failed leads // DOC: https://developers.marketo.com/rest-api/bulk-import/bulk-lead-import/#failures const requestOptions = { @@ -34,270 +28,123 @@ const getFailedJobStatus = async (event) => { Authorization: `Bearer ${accessToken}`, }, }; - const failedLeadUrl = `https://${munchkinId}.mktorest.com/bulk/v1/leads/batch/${importId}/failures.json`; - const startTime = Date.now(); - const resp = await httpGET(failedLeadUrl, requestOptions, { - destType: 'marketo_bulk_upload', - feature: 'transformation', - }); - const endTime = Date.now(); - const requestTime = endTime - startTime; - - stats.gauge('marketo_bulk_upload_fetch_job_time', requestTime); - if (resp.success) { - if (resp.response && resp.response.data) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 200, - state: 'Success', - }); - return resp.response; - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_FAILURE_JOB_STATUS_ERR_MSG, 400, resp); - } - if (resp.response) { - if ( - ABORTABLE_CODES.includes(resp.response.code) || - (resp.response.code >= 400 && resp.response.code <= 499) - ) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(resp.response.code, 400, resp); - } else if (RETRYABLE_CODES.includes(resp.response.code)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError(resp.response.code, 500, resp); - } else if (resp.response.response) { - if (ABORTABLE_CODES.includes(resp.response.response.status)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError( - resp.response.response.statusText || FAILURE_JOB_STATUS_ERR_MSG, - 400, - resp, - ); - } else if (THROTTLED_CODES.includes(resp.response.response.status)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new ThrottledError( - resp.response.response.statusText || FAILURE_JOB_STATUS_ERR_MSG, - resp, - ); - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError( - resp.response.response.statusText || FAILURE_JOB_STATUS_ERR_MSG, - 500, - resp, - ); - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_FAILURE_JOB_STATUS_ERR_MSG, 400, resp); + if (type === 'fail') { + url = `https://${munchkinId}.mktorest.com/bulk/v1/leads/batch/${importId}/failures.json`; + } else { + url = `https://${munchkinId}.mktorest.com/bulk/v1/leads/batch/${importId}/warnings.json`; } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_FAILURE_JOB_STATUS_ERR_MSG, 400, resp); -}; - -const getWarningJobStatus = async (event) => { - const { config, importId } = event; - const accessToken = await getAccessToken(config); - const { munchkinId } = config; - // Get status of each lead for warning leads - // DOC: https://developers.marketo.com/rest-api/bulk-import/bulk-lead-import/#warnings - const requestOptions = { - headers: { - 'Content-Type': JSON_MIME_TYPE, - Authorization: `Bearer ${accessToken}`, - }, - }; const startTime = Date.now(); - const warningJobStatusUrl = `https://${munchkinId}.mktorest.com/bulk/v1/leads/batch/${importId}/warnings.json`; - const resp = await httpGET(warningJobStatusUrl, requestOptions, { + const { processedResponse: resp } = await handleHttpRequest('get', url, requestOptions, { destType: 'marketo_bulk_upload', feature: 'transformation', }); const endTime = Date.now(); const requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_fetch_job_time', requestTime); - if (resp.success) { - if (resp.response && resp.response.data) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 200, - state: 'Success', - }); - return resp.response; - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_WARNING_JOB_STATUS_ERR_MSG, 400, resp); - } - if (resp.response) { - if ( - ABORTABLE_CODES.includes(resp.response.code) || - (resp.response.code >= 400 && resp.response.code <= 499) - ) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(resp.response.code, 400, resp); - } else if (RETRYABLE_CODES.includes(resp.response.code)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError(resp.response.code, 500, resp); - } else if (resp.response.response) { - if (ABORTABLE_CODES.includes(resp.response.response.status)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError( - resp.response.response.statusText || WARNING_JOB_STATUS_ERR_MSG, - 400, - resp, - ); - } else if (THROTTLED_CODES.includes(resp.response.response.status)) { - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new ThrottledError( - resp.response.response.statusText || WARNING_JOB_STATUS_ERR_MSG, - resp, - ); - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError( - resp.response.response.statusText || WARNING_JOB_STATUS_ERR_MSG, - 500, - resp, - ); - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_WARNING_JOB_STATUS_ERR_MSG, 400, resp); - } - stats.increment(JOB_STATUS_ACTIVITY, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError(FETCH_WARNING_JOB_STATUS_ERR_MSG, 400, resp); + stats.histogram('marketo_bulk_upload_fetch_job_time', requestTime); + + return handleFetchJobStatusResponse(resp, type); }; +/** + * Handles the response from the server based on the provided type. + * Retrieves the job status using the getJobsStatus function and processes the response data. + * Matches the response data with the data received from the server. + * Returns a response object containing the failed keys, failed reasons, warning keys, warning reasons, and succeeded keys. + * @param {Object} event - An object containing the input data and metadata. + * @param {string} type - A string indicating the type of job status to retrieve ("fail" or "warn"). + * @returns {Object} - A response object with the failed keys, failed reasons, warning keys, warning reasons, and succeeded keys. + */ const responseHandler = async (event, type) => { - let failedKeys = []; - let failedReasons = {}; - let warningKeys = []; - let warningReasons = {}; + let FailedKeys = []; + const unsuccessfulJobIdsArr = []; + let successfulJobIdsArr = []; + let reasons = {}; + + const { config } = event; + const accessToken = await getAccessToken(config); /** * { - "failedKeys" : [jobID1,jobID3], - "failedReasons" : { + "FailedKeys" : [jobID1,jobID3], + "FailedReasons" : { "jobID1" : "failure-reason-1", "jobID3" : "failure-reason-2", }, - "warningKeys" : [jobID2,jobID4], - "warningReasons" : { + "WarningKeys" : [jobID2,jobID4], + "WarningReasons" : { "jobID2" : "warning-reason-1", "jobID4" : "warning-reason-2", }, - "succeededKeys" : [jobID5] + "SucceededKeys" : [jobID5] } */ - const responseStatus = - type === 'fail' ? await getFailedJobStatus(event) : await getWarningJobStatus(event); - const responseArr = responseStatus.data.split('\n'); + const jobStatus = + type === 'fail' + ? await getJobsStatus(event, 'fail', accessToken) + : await getJobsStatus(event, 'warn', accessToken); + const jobStatusArr = jobStatus.toString().split('\n'); // responseArr = ['field1,field2,Import Failure Reason', 'val1,val2,reason',...] const { input, metadata } = event; let headerArr; - if (metadata && metadata.csvHeader) { + if (metadata?.csvHeader) { headerArr = metadata.csvHeader.split(','); } else { throw new PlatformError('No csvHeader in metadata'); } + const startTime = Date.now(); const data = {}; - input.forEach((i) => { + const fieldSchemaMapping = await getFieldSchemaMap(accessToken, config.munchkinId); + const unsuccessfulJobInfo = checkEventStatusViaSchemaMatching(event, fieldSchemaMapping); + const mismatchJobIdArray = Object.keys(unsuccessfulJobInfo); + const dataTypeMismatchKeys = mismatchJobIdArray.map((strJobId) => parseInt(strJobId, 10)); + reasons = { ...unsuccessfulJobInfo }; + + const filteredEvents = input.filter( + (item) => !dataTypeMismatchKeys.includes(item.metadata.job_id), + ); + // create a map of job_id and data sent from server + // {: ','} + filteredEvents.forEach((i) => { const response = headerArr.map((fieldName) => Object.values(i)[0][fieldName]).join(','); data[i.metadata.job_id] = response; }); - const unsuccessfulJobIdsArr = []; - const reasons = {}; - const startTime = Date.now(); - for (const element of responseArr) { + + // match marketo response data with received data from server + for (const element of jobStatusArr) { // split response by comma but ignore commas inside double quotes const elemArr = element.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/); - const reasonMessage = elemArr.pop(); - // match response data with received data from server - for (const key in data) { - if (data.hasOwnProperty(key)) { - const val = data[key]; - if (val === `${elemArr.join()}`) { - // add job keys if warning/failure - - if (!unsuccessfulJobIdsArr.includes(key)) { - unsuccessfulJobIdsArr.push(key); - } - reasons[key] = reasonMessage; + // ref : + // https://developers.marketo.com/rest-api/bulk-import/bulk-custom-object-import/#:~:text=Now%20we%E2%80%99ll%20make%20Get%20Import%20Custom%20Object%20Failures%20endpoint%20call%20to%20get%20additional%20failure%20detail%3A + const reasonMessage = elemArr.pop(); // get the column named "Import Failure Reason" + for (const [key, val] of Object.entries(data)) { + // joining the parameter values sent from marketo match it with received data from server + if (val === `${elemArr.map((item) => item.replace(/"/g, '')).join(',')}`) { + // add job keys if warning/failure + if (!unsuccessfulJobIdsArr.includes(key)) { + unsuccessfulJobIdsArr.push(key); } + reasons[key] = reasonMessage; } } } - const successfulJobIdsArr = Object.keys(data).filter((x) => !unsuccessfulJobIdsArr.includes(x)); + FailedKeys = unsuccessfulJobIdsArr.map((strJobId) => parseInt(strJobId, 10)); + successfulJobIdsArr = Object.keys(data).filter((x) => !unsuccessfulJobIdsArr.includes(x)); - if (type === 'fail') { - failedKeys = unsuccessfulJobIdsArr; - failedReasons = reasons; - } else if (type === 'warn') { - warningKeys = unsuccessfulJobIdsArr; - warningReasons = reasons; - } - const succeededKeys = successfulJobIdsArr; + const SucceededKeys = successfulJobIdsArr.map((strJobId) => parseInt(strJobId, 10)); const endTime = Date.now(); const requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_fetch_job_create_response_time', requestTime); + stats.histogram('marketo_bulk_upload_fetch_job_create_response_time', requestTime); const response = { statusCode: 200, metadata: { - failedKeys, - failedReasons, - warningKeys, - warningReasons, - succeededKeys, + FailedKeys: [...dataTypeMismatchKeys, ...FailedKeys], + FailedReasons: reasons, + SucceededKeys, }, }; - return response; + return removeUndefinedValues(response); }; const processJobStatus = async (event, type) => { diff --git a/src/v0/destinations/marketo_bulk_upload/fileUpload.js b/src/v0/destinations/marketo_bulk_upload/fileUpload.js index f732880c67..34c6921237 100644 --- a/src/v0/destinations/marketo_bulk_upload/fileUpload.js +++ b/src/v0/destinations/marketo_bulk_upload/fileUpload.js @@ -1,97 +1,61 @@ /* eslint-disable no-plusplus */ const FormData = require('form-data'); const fs = require('fs'); +const { + NetworkError, + ConfigurationError, +} = require('rs-integration-lib'); const { getAccessToken, - ABORTABLE_CODES, - THROTTLED_CODES, - MARKETO_FILE_SIZE, getMarketoFilePath, - UPLOAD_FILE, + handleFileUploadResponse, + getFieldSchemaMap, + hydrateStatusForServer, } = require('./util'); +const { isHttpStatusSuccess } = require('../../util'); +const { MARKETO_FILE_SIZE, UPLOAD_FILE } = require('./config'); const { getHashFromArray, removeUndefinedAndNullValues, isDefinedAndNotNullAndNotEmpty, } = require('../../util'); -const { httpPOST, httpGET } = require('../../../adapters/network'); -const { - RetryableError, - AbortedError, - ThrottledError, - NetworkError, - ConfigurationError, -} = require('rs-integration-lib'); -const tags = require('../../util/tags'); +const { handleHttpRequest } = require('../../../adapters/network'); const { getDynamicErrorType } = require('../../../adapters/utils/networkUtils'); const stats = require('../../../util/stats'); -const fetchFieldSchema = async (config) => { - let fieldArr = []; - const fieldSchemaNames = []; - const accessToken = await getAccessToken(config); - const fieldSchemaMapping = await httpGET( - `https://${config.munchkinId}.mktorest.com/rest/v1/leads/describe2.json`, - { - params: { - access_token: accessToken, - }, - }, - { - destType: 'marketo_bulk_upload', - feature: 'transformation', - }, - ); - if ( - fieldSchemaMapping && - fieldSchemaMapping.success && - fieldSchemaMapping.response.data && - fieldSchemaMapping.response.data.result.length > 0 && - fieldSchemaMapping.response.data.result[0] - ) { - fieldArr = - fieldSchemaMapping.response.data.result && - Array.isArray(fieldSchemaMapping.response.data.result) - ? fieldSchemaMapping.response.data.result[0].fields - : []; - fieldArr.forEach((field) => { - fieldSchemaNames.push(field.name); - }); - } else if (fieldSchemaMapping.response.error) { - const status = fieldSchemaMapping?.response?.status || 400; - throw new NetworkError( - `${fieldSchemaMapping.response.error}`, - status, - { - [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), - }, - fieldSchemaMapping, - ); - } else { - throw new AbortedError('Failed to fetch Marketo Field Schema', 400, fieldSchemaMapping); +const fetchFieldSchemaNames = async (config, accessToken) => { + const fieldSchemaMapping = await getFieldSchemaMap(accessToken, config.munchkinId); + if (Object.keys(fieldSchemaMapping).length > 0) { + const fieldSchemaNames = Object.keys(fieldSchemaMapping); + return { fieldSchemaNames }; } - return { fieldSchemaNames, accessToken }; + throw new RetryableError('Failed to fetch Marketo Field Schema', 500, fieldSchemaMapping); }; const getHeaderFields = (config, fieldSchemaNames) => { const { columnFieldsMapping } = config; columnFieldsMapping.forEach((colField) => { - if (fieldSchemaNames) { - if (!fieldSchemaNames.includes(colField.to)) { - throw new ConfigurationError( - `The field ${colField.to} is not present in Marketo Field Schema. Aborting`, - ); - } - } else { - throw new ConfigurationError('Marketo Field Schema is Empty. Aborting'); + if (!fieldSchemaNames.includes(colField.to)) { + throw new ConfigurationError( + `The field ${colField.to} is not present in Marketo Field Schema. Aborting`, + ); } }); const columnField = getHashFromArray(columnFieldsMapping, 'to', 'from', false); return Object.keys(columnField); }; - -const getFileData = async (inputEvents, config, fieldSchemaNames) => { +/** + * Processes input data to create a CSV file and returns the file data along with successful and unsuccessful job IDs. + * The file name is made unique with combination of UUID and current timestamp to avoid any overrides. It also has a + * maximum size limit of 10MB . The events that could be accomodated inside the file is marked as successful and the + * rest are marked as unsuccessful. Also the file is deleted when reading is complete. + * @param {Array} inputEvents - An array of input events. + * @param {Object} config - destination config + * @param {Array} headerArr - An array of header fields. + * @returns {Object} - An object containing the file stream, successful job IDs, and unsuccessful job IDs. + */ +const getFileData = async (inputEvents, config, headerArr) => { const input = inputEvents; const messageArr = []; let startTime; @@ -107,8 +71,6 @@ const getFileData = async (inputEvents, config, fieldSchemaNames) => { messageArr.push(data); }); - const headerArr = getHeaderFields(config, fieldSchemaNames); - if (isDefinedAndNotNullAndNotEmpty(config.deDuplicationField)) { // dedup starts // Time Complexity = O(n2) @@ -120,7 +82,7 @@ const getFileData = async (inputEvents, config, fieldSchemaNames) => { // user@email [4,7,9] // user2@email [2,3] // user3@email [1] - input.map((element, index) => { + input.forEach((element, index) => { const indexAr = dedupMap.get(element.message[config.deDuplicationField]) || []; indexAr.push(index); dedupMap.set(element.message[config.deDuplicationField], indexAr); @@ -145,19 +107,16 @@ const getFileData = async (inputEvents, config, fieldSchemaNames) => { // dedup ends } - if (Object.keys(headerArr).length === 0) { - throw new ConfigurationError('Header fields not present'); - } const csv = []; csv.push(headerArr.toString()); endTime = Date.now(); requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_create_header_time', requestTime); + stats.histogram('marketo_bulk_upload_create_header_time', requestTime); const unsuccessfulJobs = []; const successfulJobs = []; const MARKETO_FILE_PATH = getMarketoFilePath(); startTime = Date.now(); - messageArr.map((row) => { + messageArr.forEach((row) => { const csvSize = JSON.stringify(csv); // stringify and remove all "stringification" extra data const response = headerArr .map((fieldName) => JSON.stringify(Object.values(row)[0][fieldName], '')) @@ -168,215 +127,140 @@ const getFileData = async (inputEvents, config, fieldSchemaNames) => { } else { unsuccessfulJobs.push(Object.keys(row)[0]); } - return response; }); endTime = Date.now(); requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_create_csvloop_time', requestTime); + stats.histogram('marketo_bulk_upload_create_csvloop_time', requestTime); const fileSize = Buffer.from(csv.join('\n')).length; if (csv.length > 1) { startTime = Date.now(); fs.writeFileSync(MARKETO_FILE_PATH, csv.join('\n')); - const readStream = fs.createReadStream(MARKETO_FILE_PATH); + const readStream = fs.readFileSync(MARKETO_FILE_PATH); fs.unlinkSync(MARKETO_FILE_PATH); endTime = Date.now(); requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_create_file_time', requestTime); - stats.gauge('marketo_bulk_upload_upload_file_size', fileSize); + stats.histogram('marketo_bulk_upload_create_file_time', requestTime); + stats.histogram('marketo_bulk_upload_upload_file_size', fileSize); return { readStream, successfulJobs, unsuccessfulJobs }; } return { successfulJobs, unsuccessfulJobs }; }; -const getImportID = async (input, config, fieldSchemaNames, accessToken) => { - const { readStream, successfulJobs, unsuccessfulJobs } = await getFileData( - input, - config, - fieldSchemaNames, - ); - const FILE_UPLOAD_ERR_MSG = 'Could not upload file'; +const getImportID = async (input, config, accessToken, csvHeader) => { + let readStream; + let successfulJobs; + let unsuccessfulJobs; try { - const formReq = new FormData(); - const { munchkinId, deDuplicationField } = config; - // create file for multipart form - if (readStream) { - formReq.append('format', 'csv'); - formReq.append('file', readStream, 'marketo_bulk_upload.csv'); - formReq.append('access_token', accessToken); - // Upload data received from server as files to marketo - // DOC: https://developers.marketo.com/rest-api/bulk-import/bulk-lead-import/#import_file - const requestOptions = { - headers: { - ...formReq.getHeaders(), - }, - }; - if (isDefinedAndNotNullAndNotEmpty(deDuplicationField)) { - requestOptions.params = { - lookupField: deDuplicationField, - }; - } - const startTime = Date.now(); - const resp = await httpPOST( - `https://${munchkinId}.mktorest.com/bulk/v1/leads.json`, - formReq, - requestOptions, - { - destType: 'marketo_bulk_upload', - feature: 'transformation', - }, - ); - const endTime = Date.now(); - const requestTime = endTime - startTime; - stats.gauge('marketo_bulk_upload_upload_file_succJobs', successfulJobs.length); - stats.gauge('marketo_bulk_upload_upload_file_unsuccJobs', unsuccessfulJobs.length); - if (resp.success) { - /** - * - { - "requestId": "d01f#15d672f8560", - "result": [ - { - "batchId": 3404, - "importId": "3404", - "status": "Queued" - } - ], - "success": true - } - */ - if ( - resp.response && - resp.response.data.success && - resp.response.data.result.length > 0 && - resp.response.data.result[0] && - resp.response.data.result[0].importId - ) { - const { importId } = await resp.response.data.result[0]; - stats.gauge('marketo_bulk_upload_upload_file_time', requestTime); - - stats.increment(UPLOAD_FILE, { - status: 200, - state: 'Success', - }); - return { importId, successfulJobs, unsuccessfulJobs }; - } - if (resp.response && resp.response.data) { - if ( - resp.response.data.errors[0] && - resp.response.data.errors[0].message === - 'There are 10 imports currently being processed. Please try again later' - ) { - stats.increment(UPLOAD_FILE, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError( - resp.response.data.errors[0].message || FILE_UPLOAD_ERR_MSG, - 500, - { successfulJobs, unsuccessfulJobs }, - ); - } - if ( - resp.response.data.errors[0] && - ((resp.response.data.errors[0].code >= 1000 && - resp.response.data.errors[0].code <= 1077) || - ABORTABLE_CODES.indexOf(resp.response.data.errors[0].code)) - ) { - if (resp.response.data.errors[0].message === 'Empty file') { - stats.increment(UPLOAD_FILE, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError( - resp.response.data.errors[0].message || FILE_UPLOAD_ERR_MSG, - 500, - { successfulJobs, unsuccessfulJobs }, - ); - } - - stats.increment(UPLOAD_FILE, { - status: 400, - state: 'Abortable', - }); - throw new AbortedError( - resp.response.data.errors[0].message || FILE_UPLOAD_ERR_MSG, - 400, - { successfulJobs, unsuccessfulJobs }, - ); - } else if (THROTTLED_CODES.indexOf(resp.response.data.errors[0].code)) { - stats.increment(UPLOAD_FILE, { - status: 500, - state: 'Retryable', - }); - throw new ThrottledError(resp.response.response.statusText || FILE_UPLOAD_ERR_MSG, { - successfulJobs, - unsuccessfulJobs, - }); - } - stats.increment(UPLOAD_FILE, { - status: 500, - state: 'Retryable', - }); - throw new RetryableError(resp.response.response.statusText || FILE_UPLOAD_ERR_MSG, 500, { - successfulJobs, - unsuccessfulJobs, - }); - } - } - } - return { successfulJobs, unsuccessfulJobs }; + ({ readStream, successfulJobs, unsuccessfulJobs } = await getFileData( + input, + config, + csvHeader, + )); } catch (err) { - // TODO check the tags - stats.increment(UPLOAD_FILE, { - status: err.response?.status || 400, - errorMessage: err.message || FILE_UPLOAD_ERR_MSG, + client.notify(err, `Marketo File Upload: Error while creating file: ${err.message}`, { + config, + csvHeader, }); - const status = err.response?.status || 400; - throw new NetworkError( - err.message || FILE_UPLOAD_ERR_MSG, - status, + throw new TransformationError( + `Marketo File Upload: Error while creating file: ${err.message}`, + 500, + ); + } + + const formReq = new FormData(); + const { munchkinId, deDuplicationField } = config; + // create file for multipart form + if (readStream) { + formReq.append('format', 'csv'); + formReq.append('file', readStream, 'marketo_bulk_upload.csv'); + formReq.append('access_token', accessToken); + // Upload data received from server as files to marketo + // DOC: https://developers.marketo.com/rest-api/bulk-import/bulk-lead-import/#import_file + const requestOptions = { + headers: { + ...formReq.getHeaders(), + }, + }; + if (isDefinedAndNotNullAndNotEmpty(deDuplicationField)) { + requestOptions.params = { + lookupField: deDuplicationField, + }; + } + const startTime = Date.now(); + const { processedResponse: resp } = await handleHttpRequest( + 'post', + `https://${munchkinId}.mktorest.com/bulk/v1/leads.json`, + formReq, + requestOptions, { - [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), + destType: 'marketo_bulk_upload', + feature: 'transformation', }, - { successfulJobs, unsuccessfulJobs }, ); + const endTime = Date.now(); + const requestTime = endTime - startTime; + stats.counter('marketo_bulk_upload_upload_file_succJobs', successfulJobs.length); + stats.counter('marketo_bulk_upload_upload_file_unsuccJobs', unsuccessfulJobs.length); + if (!isHttpStatusSuccess(resp.status)) { + throw new NetworkError( + 'Unable to upload file', + hydrateStatusForServer(resp.status, 'During fetching poll status'), + ); + } + return handleFileUploadResponse(resp, successfulJobs, unsuccessfulJobs, requestTime, config); } + return { importId: null, successfulJobs, unsuccessfulJobs }; }; +/** + * + * @param {*} input + * @param {*} config + * @returns returns the final response of fileUpload.js + */ const responseHandler = async (input, config) => { + const accessToken = await getAccessToken(config); /** { "importId" : , "pollURL" : , } */ - const { fieldSchemaNames, accessToken } = await fetchFieldSchema(config); + const { fieldSchemaNames } = await fetchFieldSchemaNames(config, accessToken); + const headerForCsv = getHeaderFields(config, fieldSchemaNames); + if (Object.keys(headerForCsv).length === 0) { + throw new ConfigurationError( + 'Faulty configuration. Please map your traits to Marketo column fields', + ); + } const { importId, successfulJobs, unsuccessfulJobs } = await getImportID( input, config, - fieldSchemaNames, accessToken, + headerForCsv, ); + + // if upload is successful if (importId) { + const csvHeader = headerForCsv.toString(); + const metadata = { successfulJobs, unsuccessfulJobs, csvHeader }; const response = { statusCode: 200, importId, - pollURL: '/pollStatus', + metadata, }; - const csvHeader = getHeaderFields(config, fieldSchemaNames).toString(); - response.metadata = { successfulJobs, unsuccessfulJobs, csvHeader }; return response; } - + // if importId is returned null stats.increment(UPLOAD_FILE, { status: 500, state: 'Retryable', }); - throw new RetryableError('No import id received', 500, { - successfulJobs, - unsuccessfulJobs, - }); + return { + statusCode: 500, + FailedReason: '[Marketo File upload]: No import id received', + }; }; const processFileData = async (event) => { const { input, config } = event; diff --git a/src/v0/destinations/marketo_bulk_upload/marketo_bulk_upload.util.test.js b/src/v0/destinations/marketo_bulk_upload/marketo_bulk_upload.util.test.js new file mode 100644 index 0000000000..777301b6c3 --- /dev/null +++ b/src/v0/destinations/marketo_bulk_upload/marketo_bulk_upload.util.test.js @@ -0,0 +1,230 @@ +const { + handleCommonErrorResponse, + handlePollResponse, + handleFileUploadResponse, +} = require('./util'); + +const { AbortedError, RetryableError } = require('../../util/errorTypes'); + +describe('handleCommonErrorResponse', () => { + test('should throw AbortedError for abortable error codes', () => { + const resp = { + response: { + errors: [{ code: 1003, message: 'Aborted' }], + }, + }; + expect(() => handleCommonErrorResponse(resp, 'OpErrorMessage', 'OpActivity')).toThrow( + AbortedError, + ); + }); + + test('should throw ThrottledError for throttled error codes', () => { + const resp = { + response: { + errors: [{ code: 615, message: 'Throttled' }], + }, + }; + expect(() => handleCommonErrorResponse(resp, 'OpErrorMessage', 'OpActivity')).toThrow( + RetryableError, + ); + }); + + test('should throw RetryableError for other error codes', () => { + const resp = { + response: { + errors: [{ code: 2000, message: 'Retryable' }], + }, + }; + expect(() => handleCommonErrorResponse(resp, 'OpErrorMessage', 'OpActivity')).toThrow( + RetryableError, + ); + }); + + test('should throw RetryableError by default', () => { + const resp = { + response: { + errors: [], + }, + }; + expect(() => handleCommonErrorResponse(resp, 'OpErrorMessage', 'OpActivity')).toThrow( + RetryableError, + ); + }); +}); + +describe('handlePollResponse', () => { + // Tests that the function returns the response object if the polling operation was successful + it('should return the response object when the polling operation was successful', () => { + const pollStatus = { + response: { + success: true, + result: [ + { + batchId: '123', + status: 'Complete', + numOfLeadsProcessed: 2, + numOfRowsFailed: 1, + numOfRowsWithWarning: 0, + message: 'Import completed with errors, 2 records imported (2 members), 1 failed', + }, + ], + }, + }; + + const result = handlePollResponse(pollStatus); + + expect(result).toEqual(pollStatus.response); + }); + + // Tests that the function throws an AbortedError if the response contains an abortable error code + it('should throw an AbortedError when the response contains an abortable error code', () => { + const pollStatus = { + response: { + errors: [ + { + code: 1003, + message: 'Empty file', + }, + ], + }, + }; + + expect(() => handlePollResponse(pollStatus)).toThrow(AbortedError); + }); + + // Tests that the function throws a ThrottledError if the response contains a throttled error code + it('should throw a ThrottledError when the response contains a throttled error code', () => { + const pollStatus = { + response: { + errors: [ + { + code: 615, + message: 'Exceeded concurrent usage limit', + }, + ], + }, + }; + + expect(() => handlePollResponse(pollStatus)).toThrow(RetryableError); + }); + + // Tests that the function throws a RetryableError if the response contains an error code that is not abortable or throttled + it('should throw a RetryableError when the response contains an error code that is not abortable or throttled', () => { + const pollStatus = { + response: { + errors: [ + { + code: 601, + message: 'Unauthorized', + }, + ], + }, + }; + + expect(() => handlePollResponse(pollStatus)).toThrow(RetryableError); + }); + + // Tests that the function returns null if the polling operation was not successful + it('should return null when the polling operation was not successful', () => { + const pollStatus = { + response: { + success: false, + }, + }; + + const result = handlePollResponse(pollStatus); + + expect(result).toBeNull(); + }); +}); + +describe('handleFileUploadResponse', () => { + // Tests that the function returns an object with importId, successfulJobs, and unsuccessfulJobs when the response indicates a successful upload. + it('should return an object with importId, successfulJobs, and unsuccessfulJobs when the response indicates a successful upload', () => { + const resp = { + response: { + success: true, + result: [ + { + importId: '3404', + status: 'Queued', + }, + ], + }, + }; + const successfulJobs = []; + const unsuccessfulJobs = []; + const requestTime = 100; + + const result = handleFileUploadResponse(resp, successfulJobs, unsuccessfulJobs, requestTime); + + expect(result).toEqual({ + importId: '3404', + successfulJobs: [], + unsuccessfulJobs: [], + }); + }); + + // Tests that the function throws a RetryableError when the response indicates an empty file. + it('should throw a RetryableError when the response indicates an empty file', () => { + const resp = { + response: { + errors: [ + { + code: '1003', + message: 'Empty File', + }, + ], + }, + }; + const successfulJobs = []; + const unsuccessfulJobs = []; + const requestTime = 100; + + expect(() => { + handleFileUploadResponse(resp, successfulJobs, unsuccessfulJobs, requestTime); + }).toThrow(RetryableError); + }); + + // Tests that the function throws a RetryableError when the response indicates more than 10 concurrent uses. + it('should throw a RetryableError when the response indicates more than 10 concurrent uses', () => { + const resp = { + response: { + errors: [ + { + code: '615', + message: 'Concurrent Use Limit Exceeded', + }, + ], + }, + }; + const successfulJobs = []; + const unsuccessfulJobs = []; + const requestTime = 100; + + expect(() => { + handleFileUploadResponse(resp, successfulJobs, unsuccessfulJobs, requestTime); + }).toThrow(RetryableError); + }); + + // Tests that the function throws a RetryableError when the response contains an error code between 1000 and 1077. + it('should throw a Aborted when the response contains an error code between 1000 and 1077', () => { + const resp = { + response: { + errors: [ + { + code: 1001, + message: 'Some Error', + }, + ], + }, + }; + const successfulJobs = []; + const unsuccessfulJobs = []; + const requestTime = 100; + + expect(() => { + handleFileUploadResponse(resp, successfulJobs, unsuccessfulJobs, requestTime); + }).toThrow(AbortedError); + }); +}); diff --git a/src/v0/destinations/marketo_bulk_upload/poll.js b/src/v0/destinations/marketo_bulk_upload/poll.js index 985171eeae..0dad38b1ad 100644 --- a/src/v0/destinations/marketo_bulk_upload/poll.js +++ b/src/v0/destinations/marketo_bulk_upload/poll.js @@ -1,9 +1,10 @@ -const { removeUndefinedValues } = require('../../util'); -const { getAccessToken, ABORTABLE_CODES, THROTTLED_CODES, POLL_ACTIVITY } = require('./util'); -const { httpGET } = require('../../../adapters/network'); +const { NetworkError } = require('rs-integration-lib'); +const { removeUndefinedValues, isHttpStatusSuccess } = require('../../util'); +const { getAccessToken, handlePollResponse, hydrateStatusForServer } = require('./util'); +const { handleHttpRequest } = require('../../../adapters/network'); const stats = require('../../../util/stats'); -const { AbortedError, ThrottledError, RetryableError } = require('rs-integration-lib'); const { JSON_MIME_TYPE } = require('../../util/constant'); +const { POLL_ACTIVITY } = require('./config'); const getPollStatus = async (event) => { const accessToken = await getAccessToken(event.config); @@ -18,106 +19,41 @@ const getPollStatus = async (event) => { }, }; const pollUrl = `https://${munchkinId}.mktorest.com/bulk/v1/leads/batch/${event.importId}.json`; - const startTime = Date.now(); - const pollStatus = await httpGET(pollUrl, requestOptions, { - destType: 'marketo_bulk_upload', - feature: 'transformation', - }); - const endTime = Date.now(); - const requestTime = endTime - startTime; - const POLL_STATUS_ERR_MSG = 'Could not poll status'; - if (pollStatus.success) { - if (pollStatus.response && pollStatus.response.data.success) { - stats.increment(POLL_ACTIVITY, { - requestTime, - status: 200, - state: 'Success', - }); - return pollStatus.response; - } - // DOC: https://developers.marketo.com/rest-api/error-codes/ - if (pollStatus.response && pollStatus.response.data) { - // Abortable jobs - // Errors from polling come as - /** - * { - "requestId": "e42b#14272d07d78", - "success": false, - "errors": [ - { - "code": "601", - "message": "Unauthorized" - } - ] -} - */ - if ( - pollStatus.response.data.errors[0] && - ((pollStatus.response.data.errors[0].code >= 1000 && - pollStatus.response.data.errors[0].code <= 1077) || - ABORTABLE_CODES.includes(pollStatus.response.data.errors[0].code)) - ) { - stats.increment(POLL_ACTIVITY, { - requestTime, - status: 400, - state: 'Abortable', - }); - throw new AbortedError( - pollStatus.response.data.errors[0].message || POLL_STATUS_ERR_MSG, - 400, - pollStatus, - ); - } else if (THROTTLED_CODES.includes(pollStatus.response.data.errors[0].code)) { - stats.increment(POLL_ACTIVITY, { - requestTime, - status: 500, - state: 'Retryable', - }); - throw new ThrottledError( - pollStatus.response.data.errors[0].message || POLL_STATUS_ERR_MSG, - pollStatus, - ); - } - stats.increment(POLL_ACTIVITY, { - requestTime, - status: 500, - state: 'Retryable', - }); - throw new RetryableError( - pollStatus.response.response.statusText || 'Error during polling status', - 500, - pollStatus, - ); - } + const { processedResponse: pollStatus } = await handleHttpRequest( + 'get', + pollUrl, + requestOptions, + { + destType: 'marketo_bulk_upload', + feature: 'transformation', + }, + ); + if (!isHttpStatusSuccess(pollStatus.status)) { + stats.counter(POLL_ACTIVITY, 1, { + status: pollStatus.status, + state: 'Retryable', + }); + throw new NetworkError( + 'Could not poll status', + hydrateStatusForServer(pollStatus.status, 'During fetching poll status'), + ); } - stats.increment(POLL_ACTIVITY, { - requestTime, - status: 400, - state: 'Abortable', - }); - throw new AbortedError(POLL_STATUS_ERR_MSG, 400, pollStatus); + return handlePollResponse(pollStatus, event.config); }; const responseHandler = async (event) => { const pollResp = await getPollStatus(event); - let pollSuccess; - let success; - let statusCode; - let hasFailed; - let failedJobsURL; - let hasWarnings; - let warningJobsURL; - let errorResponse; // Server expects : /** * * { - "success": true, + "Complete": true, "statusCode": 200, "hasFailed": true, - "failedJobsURL": "", // transformer URL - "hasWarnings": false, - "warningJobsURL": "", // transformer URL + "InProgress": false, + "FailedJobURLs": "", // transformer URL + "HasWarning": false, + "WarningJobURLs": "", // transformer URL } // Succesful Upload { "success": false, @@ -126,41 +62,57 @@ const responseHandler = async (event) => { } // Failed Upload { "success": false, + "Inprogress": true, + statusCode: 500, } // Importing or Queue */ - if (pollResp && pollResp.data) { - pollSuccess = pollResp.data.success; - if (pollSuccess) { - const { status, numOfRowsFailed, numOfRowsWithWarning } = pollResp.data.result[0]; - if (status === 'Complete') { - success = true; - statusCode = 200; - hasFailed = numOfRowsFailed > 0; - failedJobsURL = '/getFailedJobs'; - warningJobsURL = '/getWarningJobs'; - hasWarnings = numOfRowsWithWarning > 0; - } else if (status === 'Importing' || status === 'Queued') { - success = false; - } - } else { - success = false; - statusCode = 400; - errorResponse = pollResp.data.errors - ? pollResp.data.errors[0].message - : 'Error in importing jobs'; + if (pollResp) { + // As marketo lead import API or bulk API does not support record level error response we are considering + // file level errors only. + // ref: https://nation.marketo.com/t5/ideas/support-error-code-in-record-level-in-lead-bulk-api/idi-p/262191 + const { status, numOfRowsFailed, numOfRowsWithWarning, message } = pollResp.result[0]; + if (status === 'Complete') { + const response = { + Complete: true, + statusCode: 200, + InProgress: false, + hasFailed: numOfRowsFailed > 0, + FailedJobURLs: numOfRowsFailed > 0 ? '/getFailedJobs' : undefined, + HasWarning: numOfRowsWithWarning > 0, + WarningJobURLs: numOfRowsWithWarning > 0 ? '/getWarningJobs' : undefined, + }; + return removeUndefinedValues(response); + } + if (status === 'Importing' || status === 'Queued') { + return { + Complete: false, + statusCode: 500, + hasFailed: false, + InProgress: true, + HasWarning: false, + }; + } + if (status === 'Failed') { + return { + Complete: false, + statusCode: 500, + hasFailed: false, + InProgress: false, + HasWarning: false, + Error: message || 'Marketo Poll Status Failed', + }; } } - const response = { - success, - statusCode, - hasFailed, - failedJobsURL, - hasWarnings, - warningJobsURL, - errorResponse, + // when pollResp is null + return { + Complete: false, + statusCode: 500, + hasFailed: false, + InProgress: false, + HasWarning: false, + Error: 'No poll response received from Marketo', }; - return removeUndefinedValues(response); }; const processPolling = async (event) => { diff --git a/src/v0/destinations/marketo_bulk_upload/util.js b/src/v0/destinations/marketo_bulk_upload/util.js index 880e053ddb..6939d90c37 100644 --- a/src/v0/destinations/marketo_bulk_upload/util.js +++ b/src/v0/destinations/marketo_bulk_upload/util.js @@ -1,98 +1,443 @@ -const { httpGET } = require('../../../adapters/network'); const { - ThrottledError, AbortedError, RetryableError, NetworkError, } = require('rs-integration-lib'); +const { handleHttpRequest } = require('../../../adapters/network'); const tags = require('../../util/tags'); +const { isHttpStatusSuccess, generateUUID } = require('../../util'); const { getDynamicErrorType } = require('../../../adapters/utils/networkUtils'); +const stats = require('../../../util/stats'); +const { + ABORTABLE_CODES, + THROTTLED_CODES, + POLL_ACTIVITY, + UPLOAD_FILE, + FETCH_ACCESS_TOKEN, + POLL_STATUS_ERR_MSG, + FILE_UPLOAD_ERR_MSG, + ACCESS_TOKEN_FETCH_ERR_MSG, +} = require('./config'); +const Cache = require('../../util/cache'); +const logger = require('../../../logger'); -const ABORTABLE_CODES = ['ENOTFOUND', 'ECONNREFUSED', 603, 605, 609, 610]; -const RETRYABLE_CODES = ['EADDRINUSE', 'ECONNRESET', 'ETIMEDOUT', 713, 601, 602, 604, 611]; -const THROTTLED_CODES = [502, 606, 607, 608, 615]; +const { AUTH_CACHE_TTL } = require('../../util/constant'); -const MARKETO_FILE_SIZE = 10485760; -const MARKETO_FILE_PATH = `${__dirname}/uploadFile/marketo_bulkupload.csv`; +const authCache = new Cache(AUTH_CACHE_TTL); -const POLL_ACTIVITY = 'marketo_bulk_upload_polling'; -const UPLOAD_FILE = 'marketo_bulk_upload_upload_file'; -const JOB_STATUS_ACTIVITY = 'marketo_bulk_upload_get_job_status'; +const getMarketoFilePath = () => + `${__dirname}/uploadFile/${Date.now()}_marketo_bulk_upload_${generateUUID()}.csv`; -const getMarketoFilePath = () => MARKETO_FILE_PATH; -// Fetch access token from client id and client secret -// DOC: https://developers.marketo.com/rest-api/authentication/ -const getAccessToken = async (config) => { +// Server only aborts when status code is 400 +const hydrateStatusForServer = (statusCode, context) => { + const status = Number(statusCode); + if (Number.isNaN(status)) { + throw new TransformationError(`${context}: Couldn't parse status code ${statusCode}`); + } + if (status >= 400 && status <= 499) { + return 400; + } + return status; +}; + +const getAccessTokenCacheKey = (config = {}) => { + const { munchkinId, clientId, clientSecret } = config; + return `${munchkinId}-${clientId}-${clientSecret}`; +}; + +/** + * Handles common error responses returned from API calls. + * Checks the error code and throws the appropriate error object based on the code. + * + * @param {object} resp - The response object containing the error information. + * @param {string} OpErrorMessage - The error message to be used if the error code is not recognized. + * @param {string} OpActivity - The activity name for tracking purposes. + * @throws {AbortedError} - If the error code is abortable. + * @throws {ThrottledError} - If the error code is within the range of throttled codes. + * @throws {RetryableError} - If the error code is neither abortable nor throttled. + * + * @example + * const resp = { + * response: { + * errors: [ + * { + * code: "1003", + * message: "Empty File" + * } + * ] + * } + * }; + * + * try { + * handleCommonErrorResponse(resp, "Error message", "Activity"); + * } catch (error) { + * console.log(error); + * } + */ +const handleCommonErrorResponse = (apiCallResult, OpErrorMessage, OpActivity, config) => { + // checking for invalid/expired token errors and evicting cache in that case + // rudderJobMetadata contains some destination info which is being used to evict the cache + if ( + authCache && + apiCallResult.response?.errors && + apiCallResult.response?.errors?.length > 0 && + apiCallResult.response?.errors.some( + (errorObj) => errorObj.code === '601' || errorObj.code === '602', + ) + ) { + // Special handling for 601 and 602 error codes for access token + authCache.del(getAccessTokenCacheKey(config)); + if (apiCallResult.response?.errors.some((errorObj) => errorObj.code === '601')) { + throw new AbortedError( + `[${OpErrorMessage}]Error message: ${apiCallResult.response?.errors[0]?.message}`, + ); + } + if (apiCallResult.response?.errors.some((errorObj) => errorObj.code === '602')) { + throw new RetryableError( + `[${OpErrorMessage}]Error message: ${apiCallResult.response?.errors[0]?.message}`, + ); + } + } + if ( + apiCallResult.response?.errors?.length > 0 && + apiCallResult.response?.errors[0] && + ((apiCallResult.response?.errors[0]?.code >= 1000 && + apiCallResult.response?.errors[0]?.code <= 1077) || + ABORTABLE_CODES.includes(apiCallResult.response?.errors[0]?.code)) + ) { + // for empty file the code is 1003 and that should be retried + stats.increment(OpActivity, { + status: 400, + state: 'Abortable', + }); + throw new AbortedError(apiCallResult.response?.errors[0]?.message || OpErrorMessage, 400); + } else if (THROTTLED_CODES.includes(apiCallResult.response?.errors[0]?.code)) { + // for more than 10 concurrent uses the code is 615 and that should be retried + stats.increment(OpActivity, { + status: 429, + state: 'Retryable', + }); + throw new RetryableError( + `[${OpErrorMessage}]Error message: ${apiCallResult.response?.errors[0]?.message}`, + 500, + ); + } + // by default every thing will be retried + stats.increment(OpActivity, { + status: 500, + state: 'Retryable', + }); + throw new RetryableError( + `[${OpErrorMessage}]Error message: ${apiCallResult.response?.errors[0]?.message}`, + 500, + ); +}; + +const getAccessTokenURL = (config) => { const { clientId, clientSecret, munchkinId } = config; const url = `https://${munchkinId}.mktorest.com/identity/oauth/token?client_id=${clientId}&client_secret=${clientSecret}&grant_type=client_credentials`; - const resp = await httpGET( - url, - {}, - { + return url; +}; + +// Fetch access token from client id and client secret +// DOC: https://developers.marketo.com/rest-api/authentication/ +const getAccessToken = async (config) => + authCache.get(getAccessTokenCacheKey(config), async () => { + const url = getAccessTokenURL(config); + const { processedResponse: accessTokenResponse } = await handleHttpRequest('get', url, { destType: 'marketo_bulk_upload', feature: 'transformation', - }, - ); - const ACCESS_TOKEN_FETCH_ERR_MSG = 'Error during fetching access token'; - if (resp.success) { - if (resp.response && resp.response.data && resp.response.data.access_token) { - return resp.response.data.access_token; + }); + + // sample response : {response: '[ENOTFOUND] :: DNS lookup failed', status: 400} + if (!isHttpStatusSuccess(accessTokenResponse.status)) { + throw new NetworkError( + 'Could not retrieve authorisation token', + hydrateStatusForServer(accessTokenResponse.status, FETCH_ACCESS_TOKEN), + { + [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(accessTokenResponse.status), + }, + accessTokenResponse, + ); + } + if (accessTokenResponse.response?.success === false) { + handleCommonErrorResponse( + accessTokenResponse, + ACCESS_TOKEN_FETCH_ERR_MSG, + FETCH_ACCESS_TOKEN, + config, + ); + } + + // when access token is present + if (accessTokenResponse.response.access_token) { + /* This scenario will handle the case when we get the foloowing response + status: 200 + respnse: {"access_token":"","token_type":"bearer","expires_in":0,"scope":"dummy@scope.com"} + wherein "expires_in":0 denotes that we should refresh the accessToken but its not expired yet. + */ + if (accessTokenResponse.response?.expires_in === 0) { + throw new RetryableError( + `Request Failed for marketo_bulk_upload, Access Token Expired (Retryable).`, + 500, + ); + } + return accessTokenResponse.response.access_token; + } + throw new AbortedError('Could not retrieve authorisation token', 400); + }); + +/** + * Handles the response of a polling operation. + * Checks for any errors in the response and calls the `handleCommonErrorResponse` function to handle them. + * If the response is successful, increments the stats and returns the response. + * Otherwise, returns null. + * + * @param {object} pollStatus - The response object from the polling operation. + * @returns {object|null} - The response object if the polling operation was successful, otherwise null. + */ +const handlePollResponse = (pollStatus, config) => { + // DOC: https://developers.marketo.com/rest-api/error-codes/ + if (pollStatus.response.errors) { + /* Sample error response for poll is: + + { + "requestId": "e42b#14272d07d78", + "success": false, + "errors": [ + { + "code": "601", + "message": "Unauthorized" + } + ] + } + */ + handleCommonErrorResponse(pollStatus, POLL_STATUS_ERR_MSG, POLL_ACTIVITY, config); + } + + /* + Sample Successful Poll response structure: + { + "requestId":"8136#146daebc2ed", + "success":true, + "result":[ + { + "batchId":, + "status":"Complete", + "numOfLeadsProcessed":2, + "numOfRowsFailed":1, + "numOfRowsWithWarning":0, + "message":"Import completed with errors, 2 records imported (2 members), 1 failed" + } + ] + } + */ + if (pollStatus.response?.success) { + stats.counter(POLL_ACTIVITY, 1, { + status: 200, + state: 'Success', + }); + + if (pollStatus.response?.result?.length > 0) { + return pollStatus.response; } - const status = resp?.response?.status || 400; + } + + return null; +}; + +const handleFetchJobStatusResponse = (resp, type) => { + const marketoResponse = resp.response; + const marketoReposnseStatus = resp.status; + + if (!isHttpStatusSuccess(marketoReposnseStatus)) { + logger.info('[Network Error]:Failed during fetching job status', { marketoResponse, type }); throw new NetworkError( - 'Could not retrieve authorisation token', - status, - { - [tags.TAG_NAMES.ERROR_TYPE]: getDynamicErrorType(status), - }, - resp, + 'Unable to fetch job status', + hydrateStatusForServer(marketoReposnseStatus, 'During fetching job status'), ); } - if (resp.response) { - // handle for abortable codes - if ( - ABORTABLE_CODES.includes(resp.response.code) || - (resp.response.code >= 400 && resp.response.code <= 499) - ) { - throw new AbortedError(resp.response.code, 400, resp); - } // handle for retryable codes - else if (RETRYABLE_CODES.includes(resp.response.code)) { - throw new RetryableError(resp.response.code, 500, resp); - } // handle for abortable codes - else if (resp.response.response) { - if (ABORTABLE_CODES.includes(resp.response.response.status)) { - throw new AbortedError( - resp.response.response.statusText || ACCESS_TOKEN_FETCH_ERR_MSG, - 400, - resp, - ); - } // handle for throttled codes - else if (THROTTLED_CODES.includes(resp.response.response.status)) { - throw new ThrottledError( - resp.response.response.statusText || ACCESS_TOKEN_FETCH_ERR_MSG, - resp, - ); - } - // Assuming none we should retry the remaining errors + + if (marketoResponse?.success === false) { + logger.info('[Application Error]Failed during fetching job status', { marketoResponse, type }); + throw new RetryableError('Failure during fetching job status', 500, resp); + } + + /* + successful response : + { + response: 'city, email,Import Failure ReasonChennai,s…a,Value for lookup field 'email' not found', + status: 200 + } + + */ + + return marketoResponse; +}; + +/** + * Handles the response received after a file upload request. + * Checks for errors in the response and throws appropriate error objects based on the error codes. + * If the response indicates a successful upload, extracts the importId and returns it along with other job details. + * + * @param {object} resp - The response object received after a file upload request. + * @param {array} successfulJobs - An array to store details of successful jobs. + * @param {array} unsuccessfulJobs - An array to store details of unsuccessful jobs. + * @param {number} requestTime - The time taken for the request in milliseconds. + * @returns {object} - An object containing the importId, successfulJobs, and unsuccessfulJobs. + */ +const handleFileUploadResponse = (resp, successfulJobs, unsuccessfulJobs, requestTime, config) => { + /* + For unsuccessful response + { + "requestId": "e42b#14272d07d78", + "success": false, + "errors": [ + { + "code": "1003", + "message": "Empty File" + } + ] + } + */ + if (resp.response?.errors) { + if (resp.response?.errors[0]?.code === '1003') { + stats.increment(UPLOAD_FILE, { + status: 500, + state: 'Retryable', + }); throw new RetryableError( - resp.response.response.statusText || ACCESS_TOKEN_FETCH_ERR_MSG, + `[${FILE_UPLOAD_ERR_MSG}]:Error Message ${resp.response.errors[0]?.message}`, 500, - resp, ); + } else { + handleCommonErrorResponse(resp, FILE_UPLOAD_ERR_MSG, UPLOAD_FILE, config); + } + } + + /** + * SuccessFul Upload Response : + { + "requestId": "d01f#15d672f8560", + "result": [ + { + "batchId": 3404, + "importId": "3404", + "status": "Queued" + } + ], + "success": true } - throw new NetworkError('Could not retrieve authorization token'); + */ + if ( + resp.response?.success && + resp.response?.result?.length > 0 && + resp.response?.result[0]?.importId + ) { + const { importId } = resp.response.result[0]; + stats.histogram('marketo_bulk_upload_upload_file_time', requestTime); + + stats.increment(UPLOAD_FILE, { + status: 200, + state: 'Success', + }); + return { importId, successfulJobs, unsuccessfulJobs }; + } + // if neither successful, nor the error message is appropriate sending importId as default null + return { importId: null, successfulJobs, unsuccessfulJobs }; +}; + +/** + * Retrieves the field schema mapping for a given access token and munchkin ID from the Marketo API. + * + * @param {string} accessToken - The access token used to authenticate the API request. + * @param {string} munchkinId - The munchkin ID of the Marketo instance. + * @returns {object} - The field schema mapping retrieved from the Marketo API. + */ +const getFieldSchemaMap = async (accessToken, munchkinId) => { + let fieldArr = []; + const fieldMap = {}; // map to store field name and data type + // ref: https://developers.marketo.com/rest-api/endpoint-reference/endpoint-index/#:~:text=Describe%20Lead2,leads/describe2.json + const { processedResponse: fieldSchemaMapping } = await handleHttpRequest( + 'get', + `https://${munchkinId}.mktorest.com/rest/v1/leads/describe2.json`, + { + params: { + access_token: accessToken, + }, + }, + { + destType: 'marketo_bulk_upload', + feature: 'transformation', + }, + ); + + if (fieldSchemaMapping.response.errors) { + handleCommonErrorResponse( + fieldSchemaMapping, + 'Error while fetching Marketo Field Schema', + 'FieldSchemaMapping', + ); + } + if ( + fieldSchemaMapping.response?.success && + fieldSchemaMapping.response?.result.length > 0 && + fieldSchemaMapping.response?.result[0] + ) { + fieldArr = + fieldSchemaMapping.response.result && Array.isArray(fieldSchemaMapping.response.result) + ? fieldSchemaMapping.response.result[0]?.fields + : []; + + fieldArr.forEach((field) => { + fieldMap[field?.name] = field?.dataType; + }); + } else { + throw new RetryableError('Failed to fetch Marketo Field Schema', 500, fieldSchemaMapping); } - throw new NetworkError('Could not retrieve authorization token'); + return fieldMap; +}; + +/** + * Compares the data types of the fields in an event message with the expected data types defined in the field schema mapping. + * Identifies any mismatched fields and returns them as a map of job IDs and the corresponding invalid fields. + * + * @param {object} event - An object containing an `input` array of events. Each event has a `message` object with field-value pairs and a `metadata` object with a `job_id` property. + * @param {object} fieldSchemaMapping - An object containing the field schema mapping, which includes the expected data types for each field. + * @returns {object} - An object containing the job IDs as keys and the corresponding invalid fields as values. + */ +const checkEventStatusViaSchemaMatching = (event, fieldMap) => { + const mismatchedFields = {}; + const events = event.input; + events.forEach((event) => { + const { message, metadata } = event; + const { job_id } = metadata; + + Object.entries(message).forEach(([paramName, paramValue]) => { + let expectedDataType = fieldMap[paramName]; + const actualDataType = typeof paramValue; + + // If expectedDataType is not one of the primitive data types, treat it as a string + if (!['string', 'number', 'boolean', 'undefined'].includes(expectedDataType)) { + expectedDataType = 'string'; + } + + if (!mismatchedFields[job_id] && actualDataType !== expectedDataType) { + mismatchedFields[job_id] = `invalid ${paramName}`; + } + }); + }); + return mismatchedFields; }; module.exports = { + checkEventStatusViaSchemaMatching, + handlePollResponse, + handleFetchJobStatusResponse, + handleFileUploadResponse, + handleCommonErrorResponse, + hydrateStatusForServer, getAccessToken, - ABORTABLE_CODES, - RETRYABLE_CODES, - THROTTLED_CODES, - MARKETO_FILE_SIZE, getMarketoFilePath, - POLL_ACTIVITY, - UPLOAD_FILE, - JOB_STATUS_ACTIVITY, + getFieldSchemaMap, }; diff --git a/src/v0/destinations/mp/deleteUsers.js b/src/v0/destinations/mp/deleteUsers.js index baee2cf4fd..0cfb52fa13 100644 --- a/src/v0/destinations/mp/deleteUsers.js +++ b/src/v0/destinations/mp/deleteUsers.js @@ -18,6 +18,7 @@ const deleteProfile = async (userAttributes, config) => { config.dataResidency === 'eu' ? 'https://api-eu.mixpanel.com/engage' : 'https://api.mixpanel.com/engage'; + const endpointPath = '/engage'; const defaultValues = { $token: `${config.token}`, $delete: null, @@ -47,6 +48,7 @@ const deleteProfile = async (userAttributes, config) => { { destType: 'mp', feature: 'deleteUsers', + endpointPath, }, ); if (!isHttpStatusSuccess(handledDelResponse.status)) { @@ -77,6 +79,7 @@ const createDeletionTask = async (userAttributes, config) => { } const endpoint = getCreateDeletionTaskEndpoint(token); + const endpointPath = '/api/app/data-deletions/v3.0/'; const headers = { 'Content-Type': JSON_MIME_TYPE, Authorization: `Bearer ${gdprApiToken}`, @@ -100,6 +103,7 @@ const createDeletionTask = async (userAttributes, config) => { { destType: 'mp', feature: 'deleteUsers', + endpointPath, }, ); if (!isHttpStatusSuccess(handledDelResponse.status)) { diff --git a/src/v0/destinations/mp/transform.js b/src/v0/destinations/mp/transform.js index 4473f57a60..338eb687e8 100644 --- a/src/v0/destinations/mp/transform.js +++ b/src/v0/destinations/mp/transform.js @@ -54,7 +54,7 @@ const setImportCredentials = (destConfig) => { params.projectId = projectId; } else { throw new InstrumentationError( - 'Event timestamp is older than 5 days and no apisecret or service account credentials (i.e. username, secret and projectId) is provided in destination config', + 'Event timestamp is older than 5 days and no API secret or service account credentials (i.e. username, secret and projectId) are provided in destination configuration', ); } return { endpoint, headers, params }; @@ -130,6 +130,37 @@ const processRevenueEvents = (message, destination, revenueValue) => { return responseBuilderSimple(payload, message, 'revenue', destination.Config); }; +/** + * This function is used to process the incremental properties + * ref :- https://developer.mixpanel.com/reference/profile-numerical-add + * @param {*} message + * @param {*} destination + * @param {*} propIncrements + * @returns + */ +const processIncrementalProperties = (message, destination, propIncrements) => { + const payload = { + $add: {}, + $token: destination.Config.token, + $distinct_id: message.userId || message.anonymousId, + }; + + if (destination?.Config.identityMergeApi === 'simplified') { + payload.$distinct_id = message.userId || `$device:${message.anonymousId}`; + } + + Object.keys(message.properties).forEach((prop) => { + const value = message.properties[prop]; + if (value && propIncrements.includes(prop)) { + payload.$add[prop] = value; + } + }); + + return Object.keys(payload.$add).length > 0 + ? responseBuilderSimple(payload, message, 'incremental_properties', destination.Config) + : null; +}; + const getEventValueForTrackEvent = (message, destination) => { const mappedProperties = constructPayload(message, mPEventPropertiesConfigJson); // This is to conform with SDKs sending timestamp component with messageId @@ -178,6 +209,14 @@ const processTrack = (message, destination) => { if (revenue) { returnValue.push(processRevenueEvents(message, destination, revenue)); } + + if (Array.isArray(destination.Config.propIncrements)) { + const propIncrements = destination.Config.propIncrements.map((item) => item.property); + const response = processIncrementalProperties(message, destination, propIncrements); + if (response) { + returnValue.push(response); + } + } returnValue.push(getEventValueForTrackEvent(message, destination)); return returnValue; }; @@ -257,12 +296,14 @@ const processAliasEvents = (message, type, destination) => { const aliasId = message.previousId || message.anonymousId; if (!aliasId) { throw new InstrumentationError( - 'Either previous id or anonymous id should be present in alias payload', + 'Either `previousId` or `anonymousId` should be present in alias payload', ); } if (aliasId === message.userId) { - throw new InstrumentationError('One of previousId/anonymousId is same as userId'); + throw new InstrumentationError( + 'One of `previousId` or `anonymousId` is same as `userId`. Aborting', + ); } const payload = { @@ -327,10 +368,12 @@ const processGroupEvents = (message, type, destination) => { } }); } else { - throw new ConfigurationError('Group Key Settings is not configured'); + throw new ConfigurationError('`Group Key Settings` is not configured in destination'); } if (returnValue.length === 0) { - throw new InstrumentationError('Group Key is not present. Aborting message'); + throw new InstrumentationError( + 'Group Key is not present. Please ensure that the group key is included in the payload as configured in the `Group Key Settings` in destination', + ); } return returnValue; }; @@ -378,15 +421,13 @@ const processSingleMessage = async (message, destination) => { return processIdentifyEvents(clonedMessage, clonedMessage.type, destination); case EventType.ALIAS: if (destination.Config?.identityMergeApi === 'simplified') { - throw new InstrumentationError( - `Event type '${EventType.ALIAS}' is not supported when 'Simplified ID merge' api is selected in webapp`, - ); + throw new InstrumentationError('Alias call is deprecated in `Simplified ID merge`'); } return processAliasEvents(message, message.type, destination); case EventType.GROUP: return processGroupEvents(clonedMessage, clonedMessage.type, destination); default: - throw new InstrumentationError(`Event type ${clonedMessage.type} is not supported`); + throw new InstrumentationError(`Event type '${clonedMessage.type}' is not supported`); } }; diff --git a/src/v0/destinations/mp/util.test.js b/src/v0/destinations/mp/util.test.js index 2434564699..c5cd5b61e8 100644 --- a/src/v0/destinations/mp/util.test.js +++ b/src/v0/destinations/mp/util.test.js @@ -1,7 +1,4 @@ -const { - combineBatchRequestsWithSameJobIds, - combineBatchRequestsWithSameJobIds2, -} = require('./util'); +const { combineBatchRequestsWithSameJobIds } = require('./util'); const destinationMock = { Config: { diff --git a/src/v0/destinations/pardot/transform.js b/src/v0/destinations/pardot/transform.js index acc2322c54..503f4db185 100644 --- a/src/v0/destinations/pardot/transform.js +++ b/src/v0/destinations/pardot/transform.js @@ -45,34 +45,14 @@ const { getSuccessRespEvents, checkInvalidRtTfEvents, handleRtTfSingleEventError, + getAccessToken, } = require('../../util'); const { CONFIG_CATEGORIES } = require('./config'); const { - OAuthSecretError, ConfigurationError, InstrumentationError, } = require('rs-integration-lib'); -/** - * Get access token to be bound to the event req headers - * - * Note: - * This method needs to be implemented particular to the destination - * As the schema that we'd get in `metadata.secret` can be different - * for different destinations - * - * @param {Object} metadata - * @returns - */ -const getAccessToken = (metadata) => { - // OAuth for this destination - const { secret } = metadata; - if (!secret) { - throw new OAuthSecretError('Empty/Invalid access token'); - } - return secret.access_token; -}; - const buildResponse = (payload, url, destination, token) => { const responseBody = removeUndefinedValues(payload); const response = defaultRequestConfig(); @@ -122,7 +102,7 @@ const getUrl = (urlParams) => { const processIdentify = ({ message, metadata }, destination, category) => { const { campaignId } = destination.Config; - const accessToken = getAccessToken(metadata); + const accessToken = getAccessToken(metadata, 'access_token'); let extId = get(message, 'context.externalId'); extId = extId && extId.length > 0 ? extId[0] : null; diff --git a/src/v0/destinations/pinterest_tag/utils.test.js b/src/v0/destinations/pinterest_tag/utils.test.js index 717410f0bf..6b4cef9567 100644 --- a/src/v0/destinations/pinterest_tag/utils.test.js +++ b/src/v0/destinations/pinterest_tag/utils.test.js @@ -6,8 +6,8 @@ const userFields = [ ph: '+1234589947', ge: 'male', db: '19960314', - ln: 'Ganguly', - fn: 'Shrouti', + ln: 'Rudderlabs', + fn: 'Test', ct: 'Kolkata', st: 'WB', zp: '700114', @@ -20,10 +20,10 @@ const userFields = [ { em: ['abc@gmail.com', 'def@gmail.com'], ph: ['+1234589947', '+1234589948'], - ln: ['Ganguly', 'Xu'], + ln: ['Rudderlabs', 'Xu'], db: ['19960314', '19960315'], ge: ['female', 'male'], - fn: ['Shrouti', 'Alex'], + fn: ['Test', 'Alex'], ct: ['Kolkata', 'Mumbai'], st: ['WB', 'MH'], zp: ['700114', '700115'], @@ -39,8 +39,8 @@ const expectedOutput = [ { em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], - ln: ['b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8'], - fn: ['d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], @@ -62,7 +62,7 @@ const expectedOutput = [ '22bdde2594851294f2a6f4c34af704e68b398b03129ea9ceb58f0ffe33f6db52', ], ln: [ - 'b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8', + 'dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251', '9c2f138690fca4890c3c4a6691610fbbbdf32091cc001f7355cfdf574baa52b9', ], db: [ @@ -74,7 +74,7 @@ const expectedOutput = [ '0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf', ], fn: [ - 'd03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776', + '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0', ], ct: [ diff --git a/src/v0/destinations/posthog/transform.js b/src/v0/destinations/posthog/transform.js index 2c2a1a0cd0..2369623dd0 100644 --- a/src/v0/destinations/posthog/transform.js +++ b/src/v0/destinations/posthog/transform.js @@ -83,6 +83,10 @@ const responseBuilderSimple = (message, category, destination) => { throw new TransformationError(ErrorMessage.FailedToConstructPayload); } + if (!payload.timestamp && isDefinedAndNotNull(payload.properties?.timestamp)) { + payload.timestamp = payload.properties.timestamp + } + payload.properties = { ...generatePropertyDefination(message), ...payload.properties, diff --git a/src/v0/destinations/profitwell/utils.test.js b/src/v0/destinations/profitwell/utils.test.js index 7b954fc02d..d6fa5e7df0 100644 --- a/src/v0/destinations/profitwell/utils.test.js +++ b/src/v0/destinations/profitwell/utils.test.js @@ -65,7 +65,7 @@ describe('profitwell utils test cases', () => { }, endpoint: 'https://api.profitwell.com/v2/subscriptions/testId/', files: {}, - headers: { Authorization: 'testApiKey', 'Content-Type': 'application/json' }, + headers: { Authorization: 'dummyApiKey', 'Content-Type': 'application/json' }, method: 'PUT', params: {}, type: 'REST', @@ -73,7 +73,7 @@ describe('profitwell utils test cases', () => { }; expect( createResponseForSubscribedUser(getTestMessage(), 'testId', 'testAlias', { - privateApiKey: 'testApiKey', + privateApiKey: 'dummyApiKey', }), ).toEqual(expectedOutput); }); @@ -83,7 +83,7 @@ describe('profitwell utils test cases', () => { fittingPayload.traits.effectiveDate = '2019-10-15T09:35:31.288Z'; expect(() => createResponseForSubscribedUser(fittingPayload, 'testId', 'testAlias', { - privateApiKey: 'testApiKey', + privateApiKey: 'dummyApiKey', }), ).toThrow('Invalid timestamp format for effectiveDate. Aborting'); }); @@ -108,7 +108,7 @@ describe('profitwell utils test cases', () => { }, endpoint: 'https://api.profitwell.com/v2/subscriptions/', files: {}, - headers: { Authorization: 'testApiKey', 'Content-Type': 'application/json' }, + headers: { Authorization: 'dummyApiKey', 'Content-Type': 'application/json' }, method: 'POST', params: {}, type: 'REST', @@ -116,7 +116,7 @@ describe('profitwell utils test cases', () => { }; expect( createMissingSubscriptionResponse('testId', 'testAlias', null, null, getTestMessage(), { - privateApiKey: 'testApiKey', + privateApiKey: 'dummyApiKey', }), ).toEqual(expectedOutput); }); @@ -126,7 +126,7 @@ describe('profitwell utils test cases', () => { fittingPayload.traits.planInterval = 'test'; expect(() => createMissingSubscriptionResponse('testId', 'testAlias', null, null, fittingPayload, { - privateApiKey: 'testApiKey', + privateApiKey: 'dummyApiKey', }), ).toThrow('invalid format for planInterval. Aborting'); }); @@ -136,7 +136,7 @@ describe('profitwell utils test cases', () => { fittingPayload.traits.planInterval = 'test'; expect(() => createMissingSubscriptionResponse('testId', 'testAlias', 124, fittingPayload, { - privateApiKey: 'testApiKey', + privateApiKey: 'dummyApiKey', }), ).toThrow('Profitwell subscription_id not found'); }); diff --git a/src/v0/destinations/redis/transform.js b/src/v0/destinations/redis/transform.js index b28de50e27..5f4352bbde 100644 --- a/src/v0/destinations/redis/transform.js +++ b/src/v0/destinations/redis/transform.js @@ -21,8 +21,33 @@ const processValues = (obj) => { }); }; +const isSubEventTypeProfiles = (message) => { + // check if profiles_model, profiles_entity, profiles_id_type are present in message.context.sources + const { context } = message; + if (!context?.sources) { + return false; + } + const { sources } = context; + return sources.profiles_entity && sources.profiles_id_type && sources.profiles_model; +}; + +const transformSubEventTypeProfiles = (message, workspaceId, destinationId) => { + // form the hash + const hash = `${workspaceId}:${destinationId}:${message.context.sources.profiles_entity}:${message.context.sources.profiles_id_type}:${message.userId}`; + const key = `${message.context.sources.profiles_model}`; + const value = JSON.stringify(message.traits); + return { + message: { + hash, + key, + value, + }, + userId: message.userId, + }; +}; + const process = (event) => { - const { message, destination } = event; + const { message, destination, metadata } = event; const messageType = message && message.type && message.type.toLowerCase(); if (messageType !== EventType.IDENTIFY) { @@ -34,8 +59,14 @@ const process = (event) => { } const { prefix } = destination.Config; + const destinationId = destination.ID; const keyPrefix = isEmpty(prefix) ? '' : `${prefix.trim()}:`; + if (isSubEventTypeProfiles(message)) { + const { workspaceId } = metadata; + return transformSubEventTypeProfiles(message, workspaceId, destinationId); + } + const hmap = { key: `${keyPrefix}user:${_.toString(message.userId)}`, fields: {}, diff --git a/src/v0/destinations/salesforce/transform.js b/src/v0/destinations/salesforce/transform.js index 60b255553c..fb5962dfad 100644 --- a/src/v0/destinations/salesforce/transform.js +++ b/src/v0/destinations/salesforce/transform.js @@ -1,5 +1,6 @@ const get = require('get-value'); const cloneDeep = require('lodash/cloneDeep'); +const { InstrumentationError, NetworkInstrumentationError } = require('rs-integration-lib'); const { EventType, MappedToDestinationKey } = require('../../../constants'); const { SF_API_VERSION, @@ -25,7 +26,6 @@ const { } = require('../../util'); const { getAccessToken, salesforceResponseHandler } = require('./utils'); const { handleHttpRequest } = require('../../../adapters/network'); -const { InstrumentationError, NetworkInstrumentationError } = require('rs-integration-lib'); const logger = require('../../../logger'); const { JSON_MIME_TYPE } = require('../../util/constant'); @@ -125,7 +125,7 @@ async function getSaleforceIdForRecord( ); } const searchRecord = processedsfSearchResponse.response?.searchRecords?.find( - (rec) => rec[identifierType] === identifierValue, + (rec) => typeof identifierValue !== 'undefined' && rec[identifierType] === `${identifierValue}`, ); return searchRecord?.Id; diff --git a/src/v0/destinations/salesforce/utils.js b/src/v0/destinations/salesforce/utils.js index 98d97cf14a..7193600f50 100644 --- a/src/v0/destinations/salesforce/utils.js +++ b/src/v0/destinations/salesforce/utils.js @@ -41,6 +41,18 @@ const salesforceResponseHandler = (destResponse, sourceMessage, authKey) => { `${DESTINATION} Request Failed - due to "REQUEST_LIMIT_EXCEEDED", (Throttled) ${sourceMessage}`, destResponse, ); + } else if ( + status === 400 && + matchErrorCode('CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY') && + response.message.includes('UNABLE_TO_LOCK_ROW') + ) { + // handling the error case where the record is locked by another background job + // this is a retryable error + throw new RetryableError( + `${DESTINATION} Request Failed - "Row locked due to another background running on the same object", (Retryable) ${sourceMessage}`, + 500, + destResponse, + ); } else if (status === 503 || status === 500) { // The salesforce server is unavailable to handle the request. Typically this occurs if the server is down // for maintenance or is currently overloaded. diff --git a/src/v0/destinations/slack/transform.js b/src/v0/destinations/slack/transform.js index 7165aa39e6..1b2bba7cc5 100644 --- a/src/v0/destinations/slack/transform.js +++ b/src/v0/destinations/slack/transform.js @@ -16,25 +16,38 @@ const { defaultRequestConfig, getFieldValueFromMessage, simpleProcessRouterDest, + isDefinedAndNotNull, } = require('../../util'); const { InstrumentationError, ConfigurationError } = require('rs-integration-lib'); // build the response to be sent to backend, url encoded header is required as slack accepts payload in this format // add the username and image for Rudder // image currently served from prod CDN -const buildResponse = (payloadJSON, message, destination) => { - const endpoint = destination.Config.webhookUrl; +const buildResponse = ( + payloadJSON, + message, + destination, + channelWebhook = null, + sendAppNameAndIcon = true, +) => { + const endpoint = channelWebhook || destination.Config.webhookUrl; const response = defaultRequestConfig(); response.endpoint = endpoint; response.method = defaultPostRequestConfig.requestMethod; response.headers = { 'Content-Type': 'application/x-www-form-urlencoded' }; response.userId = message.userId ? message.userId : message.anonymousId; + const payload = + sendAppNameAndIcon === true + ? JSON.stringify({ + ...payloadJSON, + username: SLACK_USER_NAME, + icon_url: SLACK_RUDDER_IMAGE_URL, + }) + : JSON.stringify({ + ...payloadJSON, + }); response.body.FORM = { - payload: JSON.stringify({ - ...payloadJSON, - username: SLACK_USER_NAME, - icon_url: SLACK_RUDDER_IMAGE_URL, - }), + payload, }; response.statusCode = 200; logger.debug(response); @@ -42,21 +55,15 @@ const buildResponse = (payloadJSON, message, destination) => { }; const processIdentify = (message, destination) => { - // debug(JSON.stringify(destination)); const identifyTemplateConfig = destination.Config.identifyTemplate; const traitsList = getWhiteListedTraits(destination); const defaultIdentifyTemplate = 'Identified {{name}}'; logger.debug('defaulTraitsList:: ', traitsList); const uName = getName(message); - // required traitlist ?? - /* if (!traitsList || traitsList.length == 0) { - throw Error("traits list in config not present"); - } */ - const template = Handlebars.compile( (identifyTemplateConfig - ? identifyTemplateConfig.trim().length === 0 + ? identifyTemplateConfig.trim()?.length === 0 ? undefined : identifyTemplateConfig : undefined) || @@ -69,7 +76,7 @@ const processIdentify = (message, destination) => { logger.debug( 'identifyTemplateConfig: ', (identifyTemplateConfig - ? identifyTemplateConfig.trim().length === 0 + ? identifyTemplateConfig.trim()?.length === 0 ? undefined : identifyTemplateConfig : undefined) || @@ -95,18 +102,40 @@ const processIdentify = (message, destination) => { return buildResponse({ text: resultText }, message, destination); }; -function buildChannelList(channelListToSendThisEvent, eventChannelConfig, eventName) { - eventChannelConfig.forEach((channelConfig) => { - const configEventName = channelConfig.eventName - ? channelConfig.eventName.trim().length > 0 - ? channelConfig.eventName - : undefined - : undefined; - const configEventChannel = channelConfig.eventChannel - ? channelConfig.eventChannel.trim().length > 0 - ? channelConfig.eventChannel - : undefined - : undefined; +const isEventNameMatchesRegex = (eventName, regex) => eventName.match(regex)?.length > 0; + +const getChannelForEventName = (eventChannelSettings, eventName) => { + for (const channelConfig of eventChannelSettings) { + const configEventName = + channelConfig?.eventName?.trim()?.length > 0 ? channelConfig.eventName : null; + const channelWebhook = + channelConfig?.eventChannelWebhook?.length > 0 ? channelConfig.eventChannelWebhook : null; + + if (configEventName && isDefinedAndNotNull(channelWebhook)) { + if (channelConfig.eventRegex) { + logger.debug('regex: ', `${configEventName} trying to match with ${eventName}`); + logger.debug( + 'match:: ', + configEventName, + eventName, + eventName.match(new RegExp(configEventName, 'g')), + ); + if (isEventNameMatchesRegex(eventName, new RegExp(configEventName, 'g'))) { + return channelWebhook; + } + } else if (channelConfig.eventName === eventName) { + return channelWebhook; + } + } + } + return null; +}; +const getChannelNameForEvent = (eventChannelSettings, eventName) => { + for (const channelConfig of eventChannelSettings) { + const configEventName = + channelConfig?.eventName?.trim()?.length > 0 ? channelConfig.eventName : null; + const configEventChannel = + channelConfig?.eventChannel?.trim()?.length > 0 ? channelConfig.eventChannel : null; if (configEventName && configEventChannel) { if (channelConfig.eventRegex) { logger.debug('regex: ', `${configEventName} trying to match with ${eventName}`); @@ -116,37 +145,29 @@ function buildChannelList(channelListToSendThisEvent, eventChannelConfig, eventN eventName, eventName.match(new RegExp(configEventName, 'g')), ); - if ( - eventName.match(new RegExp(configEventName, 'g')) && - eventName.match(new RegExp(configEventName, 'g')).length > 0 - ) { - channelListToSendThisEvent.add(configEventChannel); + if (isEventNameMatchesRegex(eventName, new RegExp(configEventName, 'g'))) { + return configEventChannel; } } else if (configEventName === eventName) { - channelListToSendThisEvent.add(configEventChannel); + return configEventChannel; } } - }); -} + } + return null; +}; -function buildtemplateList(templateListForThisEvent, eventTemplateConfig, eventName) { - eventTemplateConfig.forEach((templateConfig) => { - const configEventName = templateConfig.eventName - ? templateConfig.eventName.trim().length > 0 - ? templateConfig.eventName - : undefined - : undefined; +const buildtemplateList = (templateListForThisEvent, eventTemplateSettings, eventName) => { + eventTemplateSettings.forEach((templateConfig) => { + const configEventName = + templateConfig?.eventName?.trim()?.length > 0 ? templateConfig.eventName : undefined; const configEventTemplate = templateConfig.eventTemplate - ? templateConfig.eventTemplate.trim().length > 0 + ? templateConfig.eventTemplate.trim()?.length > 0 ? templateConfig.eventTemplate : undefined : undefined; if (configEventName && configEventTemplate) { if (templateConfig.eventRegex) { - if ( - eventName.match(new RegExp(configEventName, 'g')) && - eventName.match(new RegExp(configEventName, 'g')).length > 0 - ) { + if (isEventNameMatchesRegex(eventName, new RegExp(configEventName, 'g'))) { templateListForThisEvent.add(configEventTemplate); } } else if (configEventName === eventName) { @@ -154,32 +175,47 @@ function buildtemplateList(templateListForThisEvent, eventTemplateConfig, eventN } } }); -} +}; const processTrack = (message, destination) => { // logger.debug(JSON.stringify(destination)); - const eventChannelConfig = destination.Config.eventChannelSettings; - const eventTemplateConfig = destination.Config.eventTemplateSettings; + const { Config } = destination; + const { eventChannelSettings, eventTemplateSettings, incomingWebhooksType, blacklistedEvents } = + Config; + const eventName = message.event; - if (!message.event) { + if (!eventName) { throw new InstrumentationError('Event name is required'); } - const eventName = message.event; - const channelListToSendThisEvent = new Set(); + if (blacklistedEvents?.length > 0) { + const blackListedEvents = blacklistedEvents.map((item) => item.eventName); + if (blackListedEvents.includes(eventName)) { + throw new ConfigurationError('Event is blacklisted. Please check configuration.'); + } + } + const templateListForThisEvent = new Set(); const traitsList = getWhiteListedTraits(destination); - // Add global context to regex always - // build the channel list and templatelist for the event, pick the first in case of multiple - // using set to filter out - // document this behaviour + /* Add global context to regex always + * build the channel list and template list for the event, pick the first in case of multiple + * using set to filter out + * document this behaviour + */ - // building channel list - buildChannelList(channelListToSendThisEvent, eventChannelConfig, eventName); - const channelListArray = Array.from(channelListToSendThisEvent); + // getting specific channel for event if available + + let channelWebhook; + let channelName; + if (incomingWebhooksType && incomingWebhooksType === 'modern') { + channelWebhook = getChannelForEventName(eventChannelSettings, eventName); + } else { + // default + channelName = getChannelNameForEvent(eventChannelSettings, eventName); + } // building templatelist - buildtemplateList(templateListForThisEvent, eventTemplateConfig, eventName); + buildtemplateList(templateListForThisEvent, eventTemplateSettings, eventName); const templateListArray = Array.from(templateListForThisEvent); logger.debug( @@ -187,8 +223,6 @@ const processTrack = (message, destination) => { templateListArray, templateListArray.length > 0 ? templateListArray[0] : undefined, ); - logger.debug('channelListToSendThisEvent: ', channelListArray); - // track event default handlebar expression const defaultTemplate = '{{name}} did {{event}}'; const template = templateListArray @@ -219,9 +253,16 @@ const processTrack = (message, destination) => { } catch (err) { throw new ConfigurationError(`Something is wrong with the event template: '${template}'`); } - - if (channelListArray && channelListArray.length > 0) { - return buildResponse({ channel: channelListArray[0], text: resultText }, message, destination); + if (incomingWebhooksType === 'modern' && channelWebhook) { + return buildResponse({ text: resultText }, message, destination, channelWebhook, false); + } + if (channelName) { + return buildResponse( + { channel: channelName, text: resultText }, + message, + destination, + channelWebhook, + ); } return buildResponse({ text: resultText }, message, destination); }; diff --git a/src/v0/destinations/slack/util.js b/src/v0/destinations/slack/util.js index b327d1d867..658ffe4d37 100644 --- a/src/v0/destinations/slack/util.js +++ b/src/v0/destinations/slack/util.js @@ -72,8 +72,10 @@ const stringifyJSON = (json, whiteListedTraits) => { return output; }; -// build default identify template -// if whitelisted traits are present build on it else build the entire traits object +/* build default identify template + * if whitelisted traits are present build on it + * else build the entire traits object + */ const buildDefaultTraitTemplate = (traitsList, traits, template) => { let generatedStringFromTemplate = template; // build template with whitelisted traits diff --git a/src/v0/destinations/snapchat_custom_audience/networkHandler.js b/src/v0/destinations/snapchat_custom_audience/networkHandler.js index ced7ebf9b3..4b9a9c5486 100644 --- a/src/v0/destinations/snapchat_custom_audience/networkHandler.js +++ b/src/v0/destinations/snapchat_custom_audience/networkHandler.js @@ -1,7 +1,9 @@ -const { removeUndefinedValues } = require('../../util'); +const { removeUndefinedValues, getAuthErrCategoryFromErrDetailsAndStCode } = require('../../util'); const { prepareProxyRequest, getPayloadData, httpSend } = require('../../../adapters/network'); const { isHttpStatusSuccess } = require('../../util/index'); -const { REFRESH_TOKEN } = require('../../../adapters/networkhandler/authConstants'); +const { + REFRESH_TOKEN, +} = require('../../../adapters/networkhandler/authConstants'); const tags = require('../../util/tags'); const { getDynamicErrorType, @@ -30,22 +32,6 @@ const prepareProxyReq = (request) => { }); }; -/** - * This function helps to determine type of error occurred. According to the response - * we set authErrorCategory to take decision if we need to refresh the access_token - * or need to disable the destination. - * @param {*} code - * @param {*} response - * @returns - */ -const getAuthErrCategory = (code, response) => { - let authErrCategory = ''; - if (code === 401) { - authErrCategory = !response.error?.details ? REFRESH_TOKEN : ''; - } - return authErrCategory; -}; - const scAudienceProxyRequest = async (request) => { const { endpoint, data, method, params, headers } = prepareProxyReq(request); @@ -65,7 +51,7 @@ const scAudienceProxyRequest = async (request) => { const scaAudienceRespHandler = (destResponse, stageMsg) => { const { status, response } = destResponse; - const authErrCategory = getAuthErrCategory(status, response); + const authErrCategory = getAuthErrCategoryFromErrDetailsAndStCode(status, response); if (authErrCategory === REFRESH_TOKEN) { throw new RetryableError( diff --git a/src/v0/destinations/snapchat_custom_audience/transform.js b/src/v0/destinations/snapchat_custom_audience/transform.js index 428e622a70..4c15157cd5 100644 --- a/src/v0/destinations/snapchat_custom_audience/transform.js +++ b/src/v0/destinations/snapchat_custom_audience/transform.js @@ -1,36 +1,16 @@ const sha256 = require('sha256'); +const { ConfigurationError } = require('rs-integration-lib'); const { defaultRequestConfig, removeUndefinedAndNullValues, simpleProcessRouterDest, isDefinedAndNotNullAndNotEmpty, + getAccessToken, } = require('../../util'); -const { ConfigurationError, OAuthSecretError } = require('rs-integration-lib'); const { BASE_URL, schemaType } = require('./config'); const { validatePayload, validateFields } = require('./utils'); const { JSON_MIME_TYPE } = require('../../util/constant'); -/** - * Get access token to be bound to the event req headers - * - * Note: - * This method needs to be implemented particular to the destination - * As the schema that we'd get in `metadata.secret` can be different - * for different destinations - * - * @param {Object} metadata - * @returns - */ -const getAccessToken = (metadata) => { - // OAuth for this destination - const { secret } = metadata; - // we would need to verify if secret is present and also if the access token field is present in secret - if (!secret || !secret.access_token) { - throw new OAuthSecretError('Empty/Invalid access token'); - } - return secret.access_token; -}; - const generateResponse = (groupedData, schema, segmentId, metadata, type) => { const payload = { users: [] }; const userPayload = { schema: [schema], data: groupedData }; @@ -43,7 +23,7 @@ const generateResponse = (groupedData, schema, segmentId, metadata, type) => { response.endpoint = `${BASE_URL}/segments/${segmentId}/users`; response.body.JSON = removeUndefinedAndNullValues(payload); - const accessToken = getAccessToken(metadata); + const accessToken = getAccessToken(metadata, 'access_token'); response.headers = { Authorization: `Bearer ${accessToken}`, 'Content-Type': JSON_MIME_TYPE, diff --git a/src/v0/destinations/tiktok_ads/data/TikTokTrack.json b/src/v0/destinations/tiktok_ads/data/TikTokTrack.json index 05709af27a..b15223b999 100644 --- a/src/v0/destinations/tiktok_ads/data/TikTokTrack.json +++ b/src/v0/destinations/tiktok_ads/data/TikTokTrack.json @@ -1,7 +1,7 @@ [ { "destKey": "event_id", - "sourceKeys": "properties.eventId", + "sourceKeys": ["properties.eventId", "properties.event_id", "messageId"], "required": false }, { diff --git a/src/v0/destinations/twitter_ads/transform.js b/src/v0/destinations/twitter_ads/transform.js index 0ed7073260..c6a81c5d39 100644 --- a/src/v0/destinations/twitter_ads/transform.js +++ b/src/v0/destinations/twitter_ads/transform.js @@ -1,5 +1,5 @@ const sha256 = require('sha256'); - +const { InstrumentationError, OAuthSecretError, ConfigurationError } = require('rs-integration-lib'); const { constructPayload, defaultRequestConfig, @@ -9,15 +9,10 @@ const { simpleProcessRouterDest, } = require('../../util'); const { EventType } = require('../../../constants'); -const { - ConfigCategories, - mappingConfig, - BASE_URL -} = require('./config'); +const { ConfigCategories, mappingConfig, BASE_URL } = require('./config'); -const { InstrumentationError, OAuthSecretError, ConfigurationError } = require('rs-integration-lib'); const { JSON_MIME_TYPE } = require('../../util/constant'); -const { getAuthHeaderForRequest } = require("./util"); +const { getAuthHeaderForRequest } = require('./util'); const getOAuthFields = ({ secret }) => { if (!secret) { @@ -27,7 +22,7 @@ const getOAuthFields = ({ secret }) => { consumerKey: secret.consumerKey, consumerSecret: secret.consumerSecret, accessToken: secret.accessToken, - accessTokenSecret: secret.accessTokenSecret + accessTokenSecret: secret.accessTokenSecret, }; return oAuthObject; }; @@ -42,7 +37,7 @@ function buildResponse(message, requestJson, metadata, endpointUrl) { const request = { url: response.endpoint, method: response.method, - body: response.body.JSON + body: response.body.JSON, }; const oAuthObject = getOAuthFields(metadata); @@ -60,17 +55,20 @@ function prepareUrl(message, destination) { } function populateEventId(event, requestJson, destination) { - const eventNameToIdMappings = destination.Config.twitterAdsEventNames; - let eventId = ""; + let eventId = ''; if (eventNameToIdMappings) { - const eventObj = eventNameToIdMappings.find(obj => obj.rudderEventName?.trim().toLowerCase() === event?.toString().toLowerCase()); + const eventObj = eventNameToIdMappings.find( + (obj) => obj.rudderEventName?.trim().toLowerCase() === event?.toString().toLowerCase(), + ); eventId = eventObj?.twitterEventId; } - if(!eventId) { - throw new ConfigurationError(`[TWITTER ADS]: Event - '${event}' do not have a corresponding eventId in configuration. Aborting`); + if (!eventId) { + throw new ConfigurationError( + `[TWITTER ADS]: Event - '${event}' do not have a corresponding eventId in configuration. Aborting`, + ); } return eventId; @@ -79,14 +77,16 @@ function populateEventId(event, requestJson, destination) { function populateContents(requestJson) { const reqJson = { ...requestJson }; if (reqJson.contents) { - const transformedContents = requestJson.contents.map(obj => ({ - ...(obj.id && { content_id: obj.id }), - ...(obj.groupId && { content_group_id: obj.groupId }), - ...(obj.name && { content_name: obj.name }), - ...(obj.price && { content_price: parseFloat(obj.price) }), - ...(obj.type && { content_type: obj.type }), - ...(obj.quantity && { num_items: parseInt(obj.quantity, 10) }) - })).filter(tfObj => Object.keys(tfObj).length > 0); + const transformedContents = requestJson.contents + .map((obj) => ({ + ...(obj.id && { content_id: obj.id }), + ...(obj.groupId && { content_group_id: obj.groupId }), + ...(obj.name && { content_name: obj.name }), + ...(obj.price && { content_price: parseFloat(obj.price) }), + ...(obj.type && { content_type: obj.type }), + ...(obj.quantity && { num_items: parseInt(obj.quantity, 10) }), + })) + .filter((tfObj) => Object.keys(tfObj).length > 0); if (transformedContents.length > 0) { reqJson.contents = transformedContents; } @@ -96,13 +96,14 @@ function populateContents(requestJson) { // process track call function processTrack(message, metadata, destination) { - let requestJson = constructPayload(message, mappingConfig[ConfigCategories.TRACK.name]); - requestJson.event_id = requestJson.event_id || populateEventId(message.event, requestJson, destination); + requestJson.event_id = + requestJson.event_id || populateEventId(message.event, requestJson, destination); requestJson.conversion_time = isDefinedAndNotNull(requestJson.conversion_time) - ? requestJson.conversion_time : message.timestamp; + ? requestJson.conversion_time + : message.timestamp; const identifiers = []; @@ -110,19 +111,19 @@ function processTrack(message, metadata, destination) { let email = message.properties.email.trim(); if (email) { email = email.toLowerCase(); - identifiers.push({hashed_email: sha256(email)}) + identifiers.push({ hashed_email: sha256(email) }); } } if (message.properties.phone) { const phone = message.properties.phone.trim(); if (phone) { - identifiers.push({hashed_phone_number: sha256(phone)}) + identifiers.push({ hashed_phone_number: sha256(phone) }); } } if (message.properties.twclid) { - identifiers.push({twclid: sha256(message.properties.twclid)}); + identifiers.push({ twclid: message.properties.twclid }); } requestJson = populateContents(requestJson); @@ -131,33 +132,26 @@ function processTrack(message, metadata, destination) { const endpointUrl = prepareUrl(message, destination); - return buildResponse( - message, - requestJson, - metadata, - endpointUrl - ); + return buildResponse(message, requestJson, metadata, endpointUrl); } function validateRequest(message) { - const { properties } = message; if (!properties) { throw new InstrumentationError( - '[TWITTER ADS]: properties must be present in event. Aborting message', + '[TWITTER ADS]: properties must be present in event. Aborting message', ); } if (!properties.email && !properties.phone && !properties.twclid) { throw new InstrumentationError( - '[TWITTER ADS]: one of twclid, phone or email must be present in properties.', + '[TWITTER ADS]: one of twclid, phone or email must be present in properties.', ); } } function process(event) { - const { message, metadata, destination } = event; validateRequest(message); @@ -169,7 +163,6 @@ function process(event) { } throw new InstrumentationError(`Message type ${messageType} not supported`); - } const processRouterDest = async (inputs, reqMetadata) => { diff --git a/src/v0/util/index.js b/src/v0/util/index.js index aeda8cf040..9da9f1fda0 100644 --- a/src/v0/util/index.js +++ b/src/v0/util/index.js @@ -28,6 +28,10 @@ const stats = require('../../util/stats'); const { DestCanonicalNames, DestHandlerMap } = require('../../constants/destinationCanonicalNames'); const { client: errNotificationClient } = require('../../util/errorNotifier'); const { HTTP_STATUS_CODES } = require('./constant'); +const { + REFRESH_TOKEN, + AUTH_STATUS_INACTIVE, +} = require('../../adapters/networkhandler/authConstants'); // ======================================================================== // INLINERS // ======================================================================== @@ -537,6 +541,8 @@ const handleSourceKeysOperation = ({ message, operationObject }) => { for (const v of argValues) { if (_.isNumber(v)) { result *= v; + } else if (_.isString(v) && /^[+-]?(\d+(\.\d*)?|\.\d+)([Ee][+-]?\d+)?$/.test(v)) { + result *= parseFloat(v); } else { // if there is a non number argument simply return null // non numbers can't be operated arithmatically @@ -1827,8 +1833,8 @@ const getAccessToken = (metadata, accessTokenKey) => { // OAuth for this destination const { secret } = metadata; // we would need to verify if secret is present and also if the access token field is present in secret - if (!secret || !secret[accessTokenKey]) { - throw new OAuthSecretError('Empty/Invalid access token'); + if (!secret?.[accessTokenKey]) { + throw new OAuthSecretError('OAuth - access token not found'); } return secret[accessTokenKey]; }; @@ -1910,6 +1916,51 @@ const batchMultiplexedEvents = (transformedEventsList, maxBatchSize) => { return batchedEvents; }; +/** + * This function helps to detarmine type of error occured. According to the response + * we set authErrorCategory to take decision if we need to refresh the access_token + * or need to de-activate authStatus for the destination. + * + * **Scenarios**: + * - statusCode=401, response.error.details !== "" -> REFRESH_TOKEN + * - statusCode=403, response.error.details !== "" -> AUTH_STATUS_INACTIVE + * + * @param {*} code + * @param {*} response + * @returns + */ +const getAuthErrCategoryFromErrDetailsAndStCode = (code, response) => { + if (code === 401 && (!get(response, 'error.details') || typeof response === 'string')) + return REFRESH_TOKEN; + if (code === 403 && (!get(response, 'error.details') || typeof response === 'string')) + return AUTH_STATUS_INACTIVE; + return ''; +}; + +/** + * This function helps to determine the type of error occurred. We set the authErrorCategory + * as per the destination response that is received and take the decision whether + * to refresh the access_token or de-activate authStatus. + * + * **Scenarios**: + * - statusCode=401 -> REFRESH_TOKEN + * - statusCode=403 -> AUTH_STATUS_INACTIVE + * + * @param {*} status + * @returns + */ +const getAuthErrCategoryFromStCode = (status) => { + if (status === 401) { + // UNAUTHORIZED + return REFRESH_TOKEN; + } + if (status === 403) { + // ACCESS_DENIED + return AUTH_STATUS_INACTIVE; + } + return ''; +}; + // ======================================================================== // EXPORTS // ======================================================================== @@ -2010,4 +2061,6 @@ module.exports = { checkAndCorrectUserId, getAccessToken, formatValues, + getAuthErrCategoryFromErrDetailsAndStCode, + getAuthErrCategoryFromStCode, }; diff --git a/src/v0/util/testdata/flattenJson.json b/src/v0/util/testdata/flattenJson.json index 42f4cd286d..bdd1891be9 100644 --- a/src/v0/util/testdata/flattenJson.json +++ b/src/v0/util/testdata/flattenJson.json @@ -514,8 +514,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -543,8 +543,8 @@ "timezone": "Asia/Kolkata", "traits.company.id": "abc123", "traits.createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "traits.email": "ruchira@gmail.com", - "traits.name": "Ruchira Moitra", + "traits.email": "rudderTest@gmail.com", + "traits.name": "Rudder Test", "traits.plan": "Enterprise", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" } diff --git a/src/warehouse/index.js b/src/warehouse/index.js index a7f5313711..9dbeaec88d 100644 --- a/src/warehouse/index.js +++ b/src/warehouse/index.js @@ -7,7 +7,8 @@ const { isObject, isBlank, isValidJsonPathKey, - getKeysFromJsonPaths, + isValidLegacyJsonPathKey, + keysFromJsonPaths, validTimestamp, getVersionedUtils, isRudderSourcesEvent, @@ -195,45 +196,51 @@ function setDataFromColumnMappingAndComputeColumnTypes( columnTypes = {context_library_name: 'string', context_library_version: 'string'} */ - function setDataFromInputAndComputeColumnTypes( - utils, - eventType, - output, - input, - columnTypes, - options, - prefix = '', - level = 0, + utils, + eventType, + output, + input, + columnTypes, + options, + completePrefix = '', + completeLevel = 0, + prefix = '', + level = 0, ) { if (!input || !isObject(input)) return; Object.keys(input).forEach((key) => { - if (isValidJsonPathKey(eventType, `${prefix + key}`, input[key], level, options.jsonKeys)) { + const isValidLegacyJSONPath = isValidLegacyJsonPathKey(eventType, `${prefix + key}`, level, options.jsonLegacyPathKeys); + const isValidJSONPath = isValidJsonPathKey(`${completePrefix + key}`, completeLevel, options.jsonPathKeys); + + if (isValidJSONPath || isValidLegacyJSONPath) { if (isBlank(input[key])) { return; } const val = JSON.stringify(input[key]); appendColumnNameAndType( - utils, - eventType, - `${prefix + key}`, - val, - output, - columnTypes, - options, - true, + utils, + eventType, + `${prefix + key}`, + val, + output, + columnTypes, + options, + true, ); } else if (isObject(input[key]) && (options.sourceCategory !== 'cloud' || level < 3)) { setDataFromInputAndComputeColumnTypes( - utils, - eventType, - output, - input[key], - columnTypes, - options, - `${prefix + key}_`, - level + 1, + utils, + eventType, + output, + input[key], + columnTypes, + options, + `${completePrefix + key}_`, + completeLevel + 1, + `${prefix + key}_`, + level + 1, ); } else { let val = input[key]; @@ -245,13 +252,13 @@ function setDataFromInputAndComputeColumnTypes( val = JSON.stringify(val); } appendColumnNameAndType( - utils, - eventType, - `${prefix + key}`, - val, - output, - columnTypes, - options, + utils, + eventType, + `${prefix + key}`, + val, + output, + columnTypes, + options, ); } }); @@ -316,12 +323,15 @@ function storeRudderEvent(utils, message, output, columnTypes, options) { function addJsonKeysToOptions(options) { // Add json key paths from integration options and destination config const jsonPaths = Array.isArray(options.integrationOptions?.jsonPaths) - ? options.integrationOptions.jsonPaths - : []; + ? options.integrationOptions.jsonPaths + : []; if (options.destJsonPaths) { jsonPaths.push(...options.destJsonPaths.split(',')); } - options.jsonKeys = getKeysFromJsonPaths(jsonPaths); + + const keys = keysFromJsonPaths(jsonPaths); + options.jsonPathKeys = keys.jsonPathKeys; + options.jsonLegacyPathKeys = keys.jsonLegacyPathKeys; } /* @@ -583,6 +593,8 @@ function processWarehouseMessage(message, options) { message.context, commonColumnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); @@ -605,6 +617,8 @@ function processWarehouseMessage(message, options) { message.properties, eventTableColumnTypes, options, + `${eventType + '_properties_'}`, + 2, ); setDataFromColumnMappingAndComputeColumnTypes( utils, @@ -658,6 +672,8 @@ function processWarehouseMessage(message, options) { message.context, commonColumnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); setDataFromColumnMappingAndComputeColumnTypes( @@ -732,6 +748,8 @@ function processWarehouseMessage(message, options) { message.properties, eventTableColumnTypes, options, + `${eventType + '_properties_'}`, + 2, ); setDataFromInputAndComputeColumnTypes( utils, @@ -740,6 +758,8 @@ function processWarehouseMessage(message, options) { message.userProperties, eventTableColumnTypes, options, + `${eventType + '_userProperties_'}`, + 2, ); setDataFromColumnMappingAndComputeColumnTypes( utils, @@ -794,6 +814,8 @@ function processWarehouseMessage(message, options) { message.userProperties, commonColumnTypes, options, + `${eventType + '_userProperties_'}`, + 2, ); setDataFromInputAndComputeColumnTypes( utils, @@ -802,6 +824,8 @@ function processWarehouseMessage(message, options) { message.context ? message.context.traits : {}, commonColumnTypes, options, + `${eventType + '_context_traits_'}`, + 3, ); setDataFromInputAndComputeColumnTypes( utils, @@ -810,6 +834,8 @@ function processWarehouseMessage(message, options) { message.traits, commonColumnTypes, options, + `${eventType + '_traits_'}`, + 2, '', ); @@ -821,6 +847,8 @@ function processWarehouseMessage(message, options) { message.context, commonColumnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); @@ -925,6 +953,8 @@ function processWarehouseMessage(message, options) { message.properties, columnTypes, options, + `${eventType + '_properties_'}`, + 2, ); // set rudder properties after user set properties to prevent overwriting setDataFromInputAndComputeColumnTypes( @@ -934,6 +964,8 @@ function processWarehouseMessage(message, options) { message.context, columnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); setDataFromColumnMappingAndComputeColumnTypes( @@ -992,6 +1024,8 @@ function processWarehouseMessage(message, options) { message.traits, columnTypes, options, + `${eventType + '_traits_'}`, + 2, ); setDataFromInputAndComputeColumnTypes( utils, @@ -1000,6 +1034,8 @@ function processWarehouseMessage(message, options) { message.context, columnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); setDataFromColumnMappingAndComputeColumnTypes( @@ -1046,6 +1082,8 @@ function processWarehouseMessage(message, options) { message.traits, columnTypes, options, + `${eventType + '_traits_'}`, + 2, ); setDataFromInputAndComputeColumnTypes( utils, @@ -1054,6 +1092,8 @@ function processWarehouseMessage(message, options) { message.context, columnTypes, options, + `${eventType + '_context_'}`, + 2, 'context_', ); setDataFromColumnMappingAndComputeColumnTypes( diff --git a/src/warehouse/util.js b/src/warehouse/util.js index e777efc875..a5cfe7c85b 100644 --- a/src/warehouse/util.js +++ b/src/warehouse/util.js @@ -15,26 +15,69 @@ const isObject = (value) => { return value != null && (type === 'object' || type === 'function') && !Array.isArray(value); }; -const isValidJsonPathKey = (eventType, key, val, level, jsonKeys = {}) => { +const isValidJsonPathKey = (key, level, jsonKeys = {}) => { + return jsonKeys[key] === level; +}; +const isValidLegacyJsonPathKey = (eventType, key, level, jsonKeys = {}) => { return eventType === 'track' && jsonKeys[key] === level; }; const isBlank = (value) => { return _.isEmpty(_.toString(value)); }; + /* - * input => ["a", "b.c"] - * output => { "a": 0, "b_c": 1} +This function takes in an array of json paths and returns an object with keys as the json path and value as the position of the key in the json path +Example: +Input: +[ + "a", + "b.c" +] +Output: +{ + "a": 0, + "b_c": 1 +} + +Input: +[ + "track.context.a", + "track.properties.b", + "pages.properties.c.d", + "groups.traits.e.f" +] +Output: +{ + "track_context_a": 2, + "track_properties_b": 2, + "pages_properties_c_d": 3, + "groups_traits_e_f": 3 +} */ -const getKeysFromJsonPaths = (jsonPaths) => { - const jsonKeys = {}; +const keysFromJsonPaths = (jsonPaths) => { + const jsonPathKeys = {}; + const jsonLegacyPathKeys = {}; + + const supportedEventPrefixes = ['track.', 'identify.', 'page.', 'screen.', 'alias.', 'group.', 'extract.']; + jsonPaths.forEach((jsonPath) => { - if (jsonPath.trim()) { - const paths = jsonPath.trim().split('.'); - jsonKeys[paths.join('_')] = paths.length - 1; + const trimmedJSONPath = jsonPath.trim(); + if (!trimmedJSONPath) { + return; + } + + const paths = trimmedJSONPath.split('.'); + const key = paths.join('_'); + const pos = paths.length - 1; + + if (supportedEventPrefixes.some(prefix => trimmedJSONPath.startsWith(prefix))) { + jsonPathKeys[key] = pos; + return; } + jsonLegacyPathKeys[key] = pos; }); - return jsonKeys; + return {jsonPathKeys, jsonLegacyPathKeys}; }; // https://www.myintervals.com/blog/2009/05/20/iso-8601-date-validation-that-doesnt-suck/ @@ -98,7 +141,8 @@ module.exports = { isObject, isBlank, isValidJsonPathKey, - getKeysFromJsonPaths, + isValidLegacyJsonPathKey, + keysFromJsonPaths, timestampRegex, validTimestamp, getVersionedUtils, diff --git a/swagger/components/examples/batch/success.yaml b/swagger/components/examples/batch/success.yaml index 435f07ceff..657f2dbde0 100644 --- a/swagger/components/examples/batch/success.yaml +++ b/swagger/components/examples/batch/success.yaml @@ -22,7 +22,7 @@ batchedRequest: plan: 'Open source' term: 'keyword' test: 'other value' - email: 'chandra+r@rudderlabs.com' + email: 'test@rudderstack.com' logins: 5 medium: 'medium' source: 'google' diff --git a/swagger/components/examples/processor/success.yaml b/swagger/components/examples/processor/success.yaml index 177a610a8e..08924c8813 100644 --- a/swagger/components/examples/processor/success.yaml +++ b/swagger/components/examples/processor/success.yaml @@ -9,15 +9,15 @@ output: advertiser_id: 'advertiserId123' user_data: em: - - 7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617 + - b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df ph: - - 6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a + - 92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0 ge: - 62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a ln: - - b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2 + - dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251 fn: - - a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7 + - 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 client_ip_address: '[::1]' custom_data: num_items: 11 diff --git a/swagger/components/examples/router/success.yaml b/swagger/components/examples/router/success.yaml index 2452ff65e3..9d0f80807d 100644 --- a/swagger/components/examples/router/success.yaml +++ b/swagger/components/examples/router/success.yaml @@ -8,15 +8,15 @@ body: advertiser_id: 'advertiserId123' user_data: em: - - '7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617' + - 'b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df' ph: - - '6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a' + - '92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0' ge: - '62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a' ln: - - 'b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2' + - 'dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251' fn: - - 'a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7' + - '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08' client_ip_address: '[::1]' custom_data: num_items: 11 diff --git a/test/__mocks__/axios.js b/test/__mocks__/axios.js index c5d0f13b0d..dc3005d909 100644 --- a/test/__mocks__/axios.js +++ b/test/__mocks__/axios.js @@ -88,7 +88,7 @@ function getData(url) { function get(url, options) { const mockData = getData(url); - if (url.includes("https://api.kustomerapp.com")) { + if (url.includes("https://api.kustomerapp.com") || url.includes("https://api.prod2.kustomerapp.com")) { return new Promise((resolve, reject) => { resolve(kustomerGetRequestHandler(url)); }); diff --git a/test/__mocks__/data/canny/response.json b/test/__mocks__/data/canny/response.json index a293a3b694..b4dce15ed2 100644 --- a/test/__mocks__/data/canny/response.json +++ b/test/__mocks__/data/canny/response.json @@ -3,12 +3,12 @@ "data": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@abc.com", + "email": "test@rudderstack.com", "id": "52d14c90fff7c80abcd12345", "isAdmin": true, "lastActivity": "2022-07-18T14:24:43.632Z", - "name": "Rohith Kumar Kaza", - "url": "https://rohith-kaza-rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://ruderstack.canny.io/admin/users/dummyUser", "userID": null } } diff --git a/test/__mocks__/data/google_adwords_offline_conversion/response.json b/test/__mocks__/data/google_adwords_offline_conversion/response.json index d9e763c3ac..285ef56509 100644 --- a/test/__mocks__/data/google_adwords_offline_conversion/response.json +++ b/test/__mocks__/data/google_adwords_offline_conversion/response.json @@ -1,17 +1,17 @@ { - "https://googleads.googleapis.com/v13/customers/11122233331/offlineUserDataJobs:create": { + "https://googleads.googleapis.com/v14/customers/11122233331/offlineUserDataJobs:create": { "data": { "resourceName": "customers/111-222-3333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID_FOR_ADD_FAILURE" }, "status": 200 }, - "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs:create": { + "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs:create": { "data": { "resourceName": "customers/111-222-3333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID" }, "status": 200 }, - "https://googleads.googleapis.com/v13/customers/customerid/offlineUserDataJobs:create": { + "https://googleads.googleapis.com/v14/customers/customerid/offlineUserDataJobs:create": { "status": 401, "data": { "error": { @@ -21,11 +21,11 @@ } } }, - "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID:addOperations": { + "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID:addOperations": { "status": 200, "data": {} }, - "https://googleads.googleapis.com/v13/customers/11122233331/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID_FOR_ADD_FAILURE:addOperations": { + "https://googleads.googleapis.com/v14/customers/11122233331/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID_FOR_ADD_FAILURE:addOperations": { "status": 400, "data": { "error": { @@ -34,7 +34,7 @@ "status": "INVALID_ARGUMENT", "details": [ { - "@type": "type.googleapis.com/google.ads.googleads.v13.errors.GoogleAdsFailure", + "@type": "type.googleapis.com/google.ads.googleads.v14.errors.GoogleAdsFailure", "errors": [ { "errorCode": { @@ -67,13 +67,13 @@ } } }, - "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID:run": { + "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID:run": { "status": 200, "data": { "name": "customers/111-222-3333/operations/abcd=" } }, - "https://googleads.googleapis.com/v13/customers/customerid/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID_ADD_FAILURE:addOperations": { + "https://googleads.googleapis.com/v14/customers/customerid/offlineUserDataJobs/OFFLINE_USER_DATA_JOB_ID_ADD_FAILURE:addOperations": { "status": 400, "data": { "error": { @@ -82,7 +82,7 @@ "status": "INVALID_ARGUMENT", "details": [ { - "@type": "type.googleapis.com/google.ads.googleads.v13.errors.GoogleAdsFailure", + "@type": "type.googleapis.com/google.ads.googleads.v14.errors.GoogleAdsFailure", "errors": [ { "errorCode": { diff --git a/test/__mocks__/data/google_adwords_remarketing_lists/proxy_response.json b/test/__mocks__/data/google_adwords_remarketing_lists/proxy_response.json index 93689bb0cb..246ba7f9fb 100644 --- a/test/__mocks__/data/google_adwords_remarketing_lists/proxy_response.json +++ b/test/__mocks__/data/google_adwords_remarketing_lists/proxy_response.json @@ -1,23 +1,23 @@ { - "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs:create": { + "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs:create": { "status": 200, "data": { "resourceName": "customers/9249589672/offlineUserDataJobs/18025019461" } }, - "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs/18025019461:addOperations": { + "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs/18025019461:addOperations": { "status": 200 }, - "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs/18025019461:run": { + "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs/18025019461:run": { "status": 200 }, - "https://googleads.googleapis.com/v13/customers/7693729834/offlineUserDataJobs:create": { + "https://googleads.googleapis.com/v14/customers/7693729834/offlineUserDataJobs:create": { "status": 200, "data": { "resourceName": "customers/9249589672/offlineUserDataJobs/18025019462" } }, - "https://googleads.googleapis.com/v13/customers/7693729834/offlineUserDataJobs/18025019462:addOperations": { + "https://googleads.googleapis.com/v14/customers/7693729834/offlineUserDataJobs/18025019462:addOperations": { "response": { "data": { "error": { @@ -60,7 +60,7 @@ "status": 400 } }, - "https://googleads.googleapis.com/v13/customers/1234567890/googleAds:searchStream": { + "https://googleads.googleapis.com/v14/customers/1234567890/googleAds:searchStream": { "response": { "data": [ { @@ -74,11 +74,11 @@ "status": 401 } }, - "https://googleads.googleapis.com/v13/customers/1234567899/googleAds:searchStream": { + "https://googleads.googleapis.com/v14/customers/1234567899/googleAds:searchStream": { "response": "", "code": "ECONNREFUSED" }, - "https://googleads.googleapis.com/v13/customers/1234567891/googleAds:searchStream": { + "https://googleads.googleapis.com/v14/customers/1234567891/googleAds:searchStream": { "data": [ { "results": [ @@ -95,7 +95,7 @@ ], "status": 200 }, - "https://googleads.googleapis.com/v13/customers/1234567891:uploadConversionAdjustments": { + "https://googleads.googleapis.com/v14/customers/1234567891:uploadConversionAdjustments": { "data": [ { "adjustmentType": "ENHANCEMENT", diff --git a/test/__mocks__/data/intercom/proxy_response.json b/test/__mocks__/data/intercom/proxy_response.json new file mode 100644 index 0000000000..3c5a3d9638 --- /dev/null +++ b/test/__mocks__/data/intercom/proxy_response.json @@ -0,0 +1,15 @@ +{ + "https://api.intercom.io/users/test1": { + "data": { + "type": "error.list", + "request_id": "000on04msi4jpk7d3u60", + "errors": [ + { + "code": "Request Timeout", + "message": "The server would not wait any longer for the client" + } + ] + }, + "status": 408 + } +} diff --git a/test/__mocks__/data/marketo_static_list/proxy_response.json b/test/__mocks__/data/marketo_static_list/proxy_response.json index 5c00ced941..2a58d99da2 100644 --- a/test/__mocks__/data/marketo_static_list/proxy_response.json +++ b/test/__mocks__/data/marketo_static_list/proxy_response.json @@ -1,4 +1,31 @@ { + "https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=110&id=111&id=112": { + "data": { + "requestId": "b6d1#18a8d2c10e7", + "result": [ + { + "id": 110, + "status": "skipped", + "reasons": [ + { + "code": "1015", + "message": "Lead not in list" + } + ] + }, + { + "id": 111, + "status": "removed" + }, + { + "id": 112, + "status": "removed" + } + ], + "success": true + }, + "status": 200 + }, "https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=1&id=2&id=3": { "data": { "requestId": "68d8#1846058ee27", @@ -60,14 +87,13 @@ "status": "skipped", "reasons": [ { - "code": "1004", - "message": "Lead not found" + "code": "1015", + "message": "Lead not in list" } ] }, - "success": true }, "status": 200 } -} +} \ No newline at end of file diff --git a/test/__mocks__/data/mautic/response.json b/test/__mocks__/data/mautic/response.json index 7af8b6ee78..13ec88e301 100644 --- a/test/__mocks__/data/mautic/response.json +++ b/test/__mocks__/data/mautic/response.json @@ -11,9 +11,9 @@ "dateAdded": "2022-08-21T16:30:21+00:00", "dateModified": "2022-08-21T18:08:06+00:00", "createdBy": 1, - "createdByUser": "shruti Paul", + "createdByUser": "shruti rudderlabs", "modifiedBy": 1, - "modifiedByUser": "shruti Paul", + "modifiedByUser": "shruti rudderlabs", "id": 247, "points": 123, "color": null, @@ -81,8 +81,8 @@ "is_fixed": "1", "properties": "a:0:{}", "default_value": null, - "value": "Ganguly", - "normalizedValue": "Ganguly" + "value": "Test", + "normalizedValue": "Test" }, "company": { "id": "4", @@ -563,7 +563,7 @@ "last_active": null, "title": "abcd", "firstname": "hijibiji", - "lastname": "Ganguly", + "lastname": "Test", "company": null, "position": "lead", "email": "hijibi@gmail.com", @@ -640,9 +640,9 @@ "dateAdded": "2022-08-18T12:19:27+00:00", "dateModified": "2022-08-23T11:46:30+00:00", "createdBy": 1, - "createdByUser": "Jain Anant", + "createdByUser": "test rudderlabs", "modifiedBy": 1, - "modifiedByUser": "Jain Anant", + "modifiedByUser": "test rudderlabs", "id": 248, "points": 0, "color": null, @@ -697,8 +697,8 @@ "is_fixed": "1", "properties": "a:0:{}", "default_value": null, - "value": "Anant", - "normalizedValue": "Anant" + "value": "rudderstack", + "normalizedValue": "rudderstack" }, "lastname": { "id": "3", @@ -1191,7 +1191,7 @@ "points": 0, "last_active": "2022-08-23 11:46:27", "title": null, - "firstname": "Anant", + "firstname": "rudderstack", "lastname": "kumar", "company": null, "position": null, @@ -1264,9 +1264,9 @@ "dateAdded": "2022-08-18T12:20:05+00:00", "dateModified": "2022-08-24T09:19:10+00:00", "createdBy": 1, - "createdByUser": "Jain Anant", + "createdByUser": "test rudderlabs", "modifiedBy": 1, - "modifiedByUser": "Jain Anant", + "modifiedByUser": "test rudderlabs", "id": 249, "points": 0, "color": null, @@ -1888,9 +1888,9 @@ "dateAdded": "2022-08-18T13:20:27+00:00", "dateModified": "2022-08-18T13:20:27+00:00", "createdBy": 1, - "createdByUser": "Jain Anant", + "createdByUser": "test rudderlabs", "modifiedBy": 1, - "modifiedByUser": "Jain Anant", + "modifiedByUser": "test rudderlabs", "id": 254, "points": 0, "color": null, diff --git a/test/__mocks__/data/salesforce/proxy_response.json b/test/__mocks__/data/salesforce/proxy_response.json index f24e898825..2ce60e4ec9 100644 --- a/test/__mocks__/data/salesforce/proxy_response.json +++ b/test/__mocks__/data/salesforce/proxy_response.json @@ -69,7 +69,7 @@ "status": 503 } }, - "https://rudderstack.my.salesforce.com/services/data/v50.0/parameterizedSearch/?q=external_id&sobject=object_name&in=External_ID__c&object_name.fields=id,External_ID__c": { + "https://rudderstack.my.salesforce.com/services/data/v50.0/parameterizedSearch/?q=123&sobject=object_name&in=External_ID__c&object_name.fields=id,External_ID__c": { "response": { "searchRecords": [ { diff --git a/test/__mocks__/data/salesforce/response.json b/test/__mocks__/data/salesforce/response.json index 0527fda8f0..de18da7656 100644 --- a/test/__mocks__/data/salesforce/response.json +++ b/test/__mocks__/data/salesforce/response.json @@ -1,5 +1,5 @@ { - "https://login.salesforce.com/services/oauth2/token?username=sampathvinayak1453@gmail.com&password=hJCR557%23uzFfD9f58ryaM64FZp0rg3jyDV4PB5&client_id=undefined&client_secret=undefined&grant_type=password": { + "https://login.salesforce.com/services/oauth2/token?username=testsalesforce1453@gmail.com&password=dummyPassword1dummyInitialAccessToken&client_id=undefined&client_secret=undefined&grant_type=password": { "access_token": "00D2v000002lXbX!ARcAQJBSGNA1Rq.MbUdtmlREscrN_nO3ckBz6kc4jRQGxqAzNkhT1XZIF0yPqyCQSnezWO3osMw1ewpjToO7q41E9.LvedWY", "instance_url": "https://ap15.salesforce.com", "id": "https://login.salesforce.com/id/00D2v000002lXbXEAU/0052v00000ga9WqAAI", @@ -21,7 +21,7 @@ } ] }, - "https://test.salesforce.com/services/oauth2/token?username=utsab.c97-qvpd@force.com.test&password=vfNx8%268%25JR7fiy1FKcO9sohsxq1v6J88sg&client_id=undefined&client_secret=undefined&grant_type=password": { + "https://test.salesforce.com/services/oauth2/token?username=test.c97-qvpd@force.com.test&password=dummyPassword27fiy1FKcO9sohsxq1v6J88sg&client_id=undefined&client_secret=undefined&grant_type=password": { "access_token": "00D2v000002lXbX!ARcAQJBSGNA1Rq.MbUdtmlREscrN_nO3ckBz6kc4jRQGxqAzNkhT1XZIF0yPqyCQSnezWO3osMw1ewpjToO7q41E9.LvedWY", "instance_url": "https://ap15.salesforce.com", "id": "https://login.salesforce.com/id/00D2v000002lXbXEAU/0052v00000ga9WqAAI", diff --git a/test/__mocks__/data/trengo/response.json b/test/__mocks__/data/trengo/response.json index 18caac3b95..6b9248f652 100644 --- a/test/__mocks__/data/trengo/response.json +++ b/test/__mocks__/data/trengo/response.json @@ -1,5 +1,5 @@ { - "https://app.trengo.com/api/v2/contacts?page=1&term=jimbo@dunmiff.com": { + "https://app.trengo.com/api/v2/contacts?page=1&term=j@d.com": { "data": [], "links": { "first": "https://app.trengo.com/api/v2/contacts?page=1", @@ -215,13 +215,13 @@ "to": 1 } }, - "https://app.trengo.com/api/v2/contacts?page=1&term=utsab@outlook.com": { + "https://app.trengo.com/api/v2/contacts?page=1&term=test@outlook.com": { "data": [ { "id": 97694755, - "name": "Utsab Email", - "full_name": "Utsab Email", - "email": "utsab@outlook.com", + "name": "test Email", + "full_name": "test Email", + "email": "test@outlook.com", "abbr": "U", "color": "#00bcd4", "profile_image": null, @@ -229,7 +229,7 @@ "phone": "98303115423", "formatted_phone": "+98 303115423", "avatar": "https://app.trengo.com/img/defaultpic.png", - "identifier": "utsab@outlook.com", + "identifier": "test@outlook.com", "custom_field_data": null, "profile": [], "channels": [ @@ -318,7 +318,7 @@ "Customer number": null, "Policy": null }, - "display_name": "Utsab Phone tct (utsab@outlook.com)", + "display_name": "test Phone tct (test@outlook.com)", "is_private": false } ], diff --git a/test/__mocks__/data/wootric/response.json b/test/__mocks__/data/wootric/response.json index b52730167b..48cdd44a83 100644 --- a/test/__mocks__/data/wootric/response.json +++ b/test/__mocks__/data/wootric/response.json @@ -96,7 +96,7 @@ "surveys_disabled_by_end_user": null } }, - "https://api.wootric.com/oauth/token?account_token=NPS-1234567": { + "https://api.wootric.com/oauth/token?account_token=NPS-dummyToken": { "access_token": "2fe581c1c72851e73d60f4191f720be93e5d3e8a6147e37c4e8e852b1a8f506c", "token_type": "Bearer", "expires_in": 7200, diff --git a/test/__mocks__/data/yahoo_dsp/response.json b/test/__mocks__/data/yahoo_dsp/response.json index ada03fb080..5b197cbea8 100644 --- a/test/__mocks__/data/yahoo_dsp/response.json +++ b/test/__mocks__/data/yahoo_dsp/response.json @@ -1,7 +1,7 @@ { "https://id.b2b.yahooinc.com/identity/oauth2/access_token": { "data": { - "access_token": "fb8c05c9-3a32-409a-9993-3f53d307fe75", + "access_token": "testAuthToken", "scope": "dsp-api-access", "token_type": "Bearer", "expires_in": 3599 diff --git a/test/__mocks__/klaviyo.mock.js b/test/__mocks__/klaviyo.mock.js index 495a6c1f4a..f768af0fb3 100644 --- a/test/__mocks__/klaviyo.mock.js +++ b/test/__mocks__/klaviyo.mock.js @@ -7,7 +7,7 @@ const klaviyoPostRequestHandler = (url, payload) => { //resolve with status 200 return { data: payload, status: 200 }; case 'https://a.klaviyo.com/api/profiles': - if (payload.data.attributes.email === "utsab3@rudderstack.com") { + if (payload.data.attributes.email === "test3@rudderstack.com") { return { status: 409, data: { diff --git a/test/__mocks__/kustomer.mock.js b/test/__mocks__/kustomer.mock.js index 90fad78072..0a1187595d 100644 --- a/test/__mocks__/kustomer.mock.js +++ b/test/__mocks__/kustomer.mock.js @@ -126,6 +126,12 @@ const kustomerGetRequestHandler = url => { case "https://api.kustomerapp.com/v1/customers/externalId=annodD": //resolve with status 200 return { data: storedPayload, status: 200 }; + case "https://api.kustomerapp.com/v1/customers/externalId=58210c3db0f09110006b7953": + //resolve with status 200 + return { data: storedPayload, status: 200 }; + case "https://api.prod2.kustomerapp.com/v1/customers/externalId=58210c3db0f09110006b7953": + //resolve with status 200 + return { data: storedPayload, status: 200 }; default: return new Promise((resolve, reject) => { resolve({ error: "Request failed", status: 404 }); diff --git a/test/__mocks__/network.js b/test/__mocks__/network.js index acfe898512..752dd48ca2 100644 --- a/test/__mocks__/network.js +++ b/test/__mocks__/network.js @@ -23,7 +23,8 @@ const urlDirectoryMap = { "api.clevertap.com": "clevertap", "marketo_acct_id_success.mktorest.com": "marketo_static_list", "api.criteo.com": "criteo_audience", - "business-api.tiktok.com": "tiktok_ads" + "business-api.tiktok.com": "tiktok_ads", + "api.intercom.io": "intercom" }; function getData(arg) { diff --git a/test/__tests__/appsFlyer.test.js b/test/__tests__/appsFlyer.test.js index 9a3c81399c..3a15f6232b 100644 --- a/test/__tests__/appsFlyer.test.js +++ b/test/__tests__/appsFlyer.test.js @@ -1,53 +1,3 @@ -// const integration = "af"; -// const name = "AppsFlyer"; -// const fs = require("fs"); -// const path = require("path"); -// const version = "v0"; - -// const transformer = require(`../../src/${version}/destinations/${integration}/transform`); -// const inputDataFile = fs.readFileSync( -// path.resolve(__dirname, `./data/${integration}_input.json`) -// ); -// const outputDataFile = fs.readFileSync( -// path.resolve(__dirname, `./data/${integration}_output.json`) -// ); -// const inputData = JSON.parse(inputDataFile); -// const expectedData = JSON.parse(outputDataFile); - -// // Router Test Data -// const inputRouterDataFile = fs.readFileSync( -// path.resolve(__dirname, `./data/${integration}_router_input.json`) -// ); -// const outputRouterDataFile = fs.readFileSync( -// path.resolve(__dirname, `./data/${integration}_router_output.json`) -// ); -// const inputRouterData = JSON.parse(inputRouterDataFile); -// const expectedRouterData = JSON.parse(outputRouterDataFile); - -// inputData.forEach((input, index) => { -// test(`${name} Tests - Payload ${index}`, () => { -// try { -// // ignored -// const output = transformer.process(input); -// expect(output).toEqual(expectedData[index]); -// } catch (error) { -// expect(error.message).toEqual(expectedData[index].error); -// } -// }); - -// }); - -// describe(`${name} Tests`, () => { - -// describe("Router Tests", () => { -// it("Payload", async () => { -// const routerOutput = await transformer.processRouterDest(inputRouterData); -// expect(routerOutput).toEqual(expectedRouterData); -// }); -// }); - -// }); - const { getDestFromTestFile, executeTransformationTest diff --git a/test/__tests__/criteo_audience.test.js b/test/__tests__/criteo_audience.test.js index abeff146e5..099fbd0a18 100644 --- a/test/__tests__/criteo_audience.test.js +++ b/test/__tests__/criteo_audience.test.js @@ -7,6 +7,15 @@ const version = "v0"; const transformer = require(`../../src/${version}/destinations/${integration}/transform`); +// Mocking the config module to change the value of MAX_IDENTIFIERS +jest.mock(`../../src/${version}/destinations/${integration}/config`, () => { + const originalConfig= jest.requireActual(`../../src/${version}/destinations/${integration}/config`); + return { + ...originalConfig, + MAX_IDENTIFIERS: 5, + } +}); +jest.mock('ioredis', () => require('../../../test/__mocks__/redis')); // Processor Test Data const testDataFile = fs.readFileSync( path.resolve(__dirname, `./data/${integration}.json`) diff --git a/test/__tests__/data/af_input.json b/test/__tests__/data/af_input.json index da46bae9cd..d5e2d6f16a 100644 --- a/test/__tests__/data/af_input.json +++ b/test/__tests__/data/af_input.json @@ -265,7 +265,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -531,7 +531,9 @@ "app": { "namespace": "com.rudderlabs.javascript" }, - "os": { "name": "android" }, + "os": { + "name": "android" + }, "traits": { "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1" }, @@ -611,7 +613,9 @@ "app": { "namespace": "com.rudderlabs.javascript" }, - "os": { "name": "android" }, + "os": { + "name": "android" + }, "traits": { "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1" }, @@ -671,7 +675,9 @@ "app": { "namespace": "com.rudderlabs.javascript" }, - "os": { "name": "android" }, + "os": { + "name": "android" + }, "traits": { "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1" }, @@ -716,7 +722,9 @@ "app": { "namespace": "com.rudderlabs.javascript" }, - "os": { "name": "android" }, + "os": { + "name": "android" + }, "traits": { "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1" }, @@ -796,7 +804,9 @@ "app": { "namespace": "com.rudderlabs.javascript" }, - "os": { "name": "android" }, + "os": { + "name": "android" + }, "traits": { "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1" }, diff --git a/test/__tests__/data/af_router_input.json b/test/__tests__/data/af_router_input.json index 7a6f260f24..42e63e8aa2 100644 --- a/test/__tests__/data/af_router_input.json +++ b/test/__tests__/data/af_router_input.json @@ -56,7 +56,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -186,7 +186,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 3 }, "destination": { "Config": { diff --git a/test/__tests__/data/af_router_output.json b/test/__tests__/data/af_router_output.json index f2f6cbd872..5719ee743f 100644 --- a/test/__tests__/data/af_router_output.json +++ b/test/__tests__/data/af_router_output.json @@ -29,7 +29,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -116,7 +116,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 3 } ], "batched": false, diff --git a/test/__tests__/data/algolia_input.json b/test/__tests__/data/algolia_input.json index 67216fc871..ee55f465bb 100644 --- a/test/__tests__/data/algolia_input.json +++ b/test/__tests__/data/algolia_input.json @@ -57,7 +57,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -136,7 +136,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -206,7 +206,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [] } @@ -270,7 +270,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [] } @@ -344,7 +344,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -423,7 +423,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -502,7 +502,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -581,7 +581,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -660,7 +660,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I" } } @@ -722,7 +722,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -790,7 +790,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { diff --git a/test/__tests__/data/algolia_output.json b/test/__tests__/data/algolia_output.json index ed02c274e1..04cdb6ca9d 100644 --- a/test/__tests__/data/algolia_output.json +++ b/test/__tests__/data/algolia_output.json @@ -19,7 +19,7 @@ "endpoint": "https://insights.algolia.io/1/events", "files": {}, "headers": { - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687", + "X-Algolia-API-Key": "dummyApiKey", "X-Algolia-Application-Id": "O2YARRI15I" }, "method": "POST", @@ -49,7 +49,7 @@ "endpoint": "https://insights.algolia.io/1/events", "files": {}, "headers": { - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687", + "X-Algolia-API-Key": "dummyApiKey", "X-Algolia-Application-Id": "O2YARRI15I" }, "method": "POST", @@ -90,7 +90,7 @@ "endpoint": "https://insights.algolia.io/1/events", "files": {}, "headers": { - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687", + "X-Algolia-API-Key": "dummyApiKey", "X-Algolia-Application-Id": "O2YARRI15I" }, "method": "POST", diff --git a/test/__tests__/data/algolia_router_input.json b/test/__tests__/data/algolia_router_input.json index 88685fcefe..c56e8d2a64 100644 --- a/test/__tests__/data/algolia_router_input.json +++ b/test/__tests__/data/algolia_router_input.json @@ -316,7 +316,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { diff --git a/test/__tests__/data/algolia_router_output.json b/test/__tests__/data/algolia_router_output.json index ad0159dcf6..95f0bcb8f9 100644 --- a/test/__tests__/data/algolia_router_output.json +++ b/test/__tests__/data/algolia_router_output.json @@ -15,7 +15,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { diff --git a/test/__tests__/data/am_batch_input.json b/test/__tests__/data/am_batch_input.json index f78de89451..64fe0b4ec7 100644 --- a/test/__tests__/data/am_batch_input.json +++ b/test/__tests__/data/am_batch_input.json @@ -26,7 +26,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -37,7 +37,9 @@ } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -45,15 +47,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api.eu.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 1 }, + "metadata": { + "job_id": 1 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "EU" } + "Config": { + "residencyServer": "EU" + } } }, { @@ -77,11 +85,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -89,15 +101,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 2 }, + "metadata": { + "job_id": 2 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -121,11 +139,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -133,15 +155,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 3 }, + "metadata": { + "job_id": 3 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -155,7 +183,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -166,11 +196,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -178,15 +212,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 4 }, + "metadata": { + "job_id": 4 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -200,7 +240,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -211,11 +253,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -223,15 +269,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 5 }, + "metadata": { + "job_id": 5 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -256,11 +308,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": { "job_id": 6 }, + "metadata": { + "job_id": 6 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -283,11 +339,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": { "job_id": 7 }, + "metadata": { + "job_id": 7 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], @@ -317,7 +377,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -327,7 +387,9 @@ } }, "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -335,15 +397,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 1 }, + "metadata": { + "job_id": 1 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -366,10 +434,14 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } }, "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -377,15 +449,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 2 }, + "metadata": { + "job_id": 2 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -408,10 +486,14 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } }, "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -419,15 +501,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 3 }, + "metadata": { + "job_id": 3 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -440,7 +528,9 @@ "events": { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -451,10 +541,14 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } }, "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -462,15 +556,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 4 }, + "metadata": { + "job_id": 4 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -483,7 +583,9 @@ "events": { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -494,10 +596,14 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } }, "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -505,15 +611,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 5 }, + "metadata": { + "job_id": 5 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -538,11 +650,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": { "job_id": 6 }, + "metadata": { + "job_id": 6 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -565,15 +681,18 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": { "job_id": 7 }, + "metadata": { + "job_id": 7 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], - [ { "message": { @@ -603,7 +722,9 @@ "device_manufacturer": "Google" }, "api_key": "afasf", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -611,7 +732,9 @@ "method": "POST", "params": {}, "userId": "anon_id", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, @@ -690,7 +813,9 @@ "device_manufacturer": "Google" }, "api_key": "afasf", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -698,7 +823,9 @@ "method": "POST", "params": {}, "userId": "anon_id", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, @@ -777,7 +904,9 @@ "device_manufacturer": "Google" }, "api_key": "afasf", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -785,7 +914,9 @@ "method": "POST", "params": {}, "userId": "anon_id", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, @@ -864,7 +995,9 @@ "device_manufacturer": "Google" }, "api_key": "afasf", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -872,7 +1005,9 @@ "method": "POST", "params": {}, "userId": "anon_id", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, @@ -951,7 +1086,9 @@ "device_manufacturer": "Google" }, "api_key": "afasf", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -959,7 +1096,9 @@ "method": "POST", "params": {}, "userId": "anon_id", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, @@ -1011,7 +1150,6 @@ } } ], - [ { "message": { @@ -1039,7 +1177,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -1050,7 +1188,9 @@ } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1058,15 +1198,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 1 }, + "metadata": { + "job_id": 1 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1090,11 +1236,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1102,15 +1252,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 2 }, + "metadata": { + "job_id": 2 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1134,11 +1290,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1146,15 +1306,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 3 }, + "metadata": { + "job_id": 3 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1168,7 +1334,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -1179,11 +1347,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1191,15 +1363,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 4 }, + "metadata": { + "job_id": 4 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1213,7 +1391,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -1224,11 +1404,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1236,15 +1420,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 5 }, + "metadata": { + "job_id": 5 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1269,11 +1459,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": { "job_id": 6 }, + "metadata": { + "job_id": 6 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1296,15 +1490,18 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": { "job_id": 7 }, + "metadata": { + "job_id": 7 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], - [ { "message": { @@ -1331,7 +1528,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -1342,7 +1539,9 @@ } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1350,15 +1549,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 1 }, + "metadata": { + "job_id": 1 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1382,11 +1587,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1394,15 +1603,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 2 }, + "metadata": { + "job_id": 2 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1426,11 +1641,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "event_properties": { "key": "val" } + "event_properties": { + "key": "val" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1438,15 +1657,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 3 }, + "metadata": { + "job_id": 3 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1460,7 +1685,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -1471,11 +1698,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1483,15 +1714,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 4 }, + "metadata": { + "job_id": 4 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1505,7 +1742,9 @@ { "ip": "[::1]", "time": 1603132726413, - "groups": { "Company": "Comapny-ABC" }, + "groups": { + "Company": "Comapny-ABC" + }, "os_name": "", "user_id": "sampleusrRudder3", "app_name": "RudderLabs JavaScript SDK", @@ -1516,11 +1755,15 @@ "os_version": "", "session_id": -1, "app_version": "1.1.5", - "user_properties": { "Company": "Comapny-ABC" } + "user_properties": { + "Company": "Comapny-ABC" + } } ], "api_key": "4c7ed7573eb73517ee4c26ed4bde9a85", - "options": { "min_id_length": 1 } + "options": { + "min_id_length": 1 + } } }, "type": "REST", @@ -1528,15 +1771,21 @@ "method": "POST", "params": {}, "userId": "my-anonymous-id-new", - "headers": { "Content-Type": "application/json" }, + "headers": { + "Content-Type": "application/json" + }, "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": { "job_id": 5 }, + "metadata": { + "job_id": 5 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1561,11 +1810,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": { "job_id": 6 }, + "metadata": { + "job_id": 6 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1588,11 +1841,15 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": { "job_id": 7 }, + "metadata": { + "job_id": 7 + }, "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ] diff --git a/test/__tests__/data/am_batch_output.json b/test/__tests__/data/am_batch_output.json index e4a581d04b..dac6400585 100644 --- a/test/__tests__/data/am_batch_output.json +++ b/test/__tests__/data/am_batch_output.json @@ -26,7 +26,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -53,11 +53,17 @@ "version": "1", "endpoint": "https://api.eu.amplitude.com/2/httpapi" }, - "metadata": [{ "job_id": 1 }], + "metadata": [ + { + "job_id": 1 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "EU" } + "Config": { + "residencyServer": "EU" + } } }, { @@ -82,11 +88,17 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": [{ "job_id": 6 }], + "metadata": [ + { + "job_id": 6 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -109,11 +121,17 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": [{ "job_id": 7 }], + "metadata": [ + { + "job_id": 7 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -213,11 +231,26 @@ "version": "1", "endpoint": "https://api2.amplitude.com/batch" }, - "metadata": [{ "job_id": 2 }, { "job_id": 3 }, { "job_id": 4 }, { "job_id": 5 }], + "metadata": [ + { + "job_id": 2 + }, + { + "job_id": 3 + }, + { + "job_id": 4 + }, + { + "job_id": 5 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], @@ -247,7 +280,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -273,11 +306,17 @@ "version": "1", "endpoint": "https://api2.amplitude.com/2/httpapi" }, - "metadata": [{ "job_id": 1 }], + "metadata": [ + { + "job_id": 1 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -302,11 +341,17 @@ "version": "1", "endpoint": "https://api2.amplitude.com/groupidentify" }, - "metadata": [{ "job_id": 6 }], + "metadata": [ + { + "job_id": 6 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -329,11 +374,17 @@ "version": "1", "endpoint": "https://api2.amplitude.com/usermap" }, - "metadata": [{ "job_id": 7 }], + "metadata": [ + { + "job_id": 7 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -433,11 +484,26 @@ "version": "1", "endpoint": "https://api2.amplitude.com/batch" }, - "metadata": [{ "job_id": 2 }, { "job_id": 3 }, { "job_id": 4 }, { "job_id": 5 }], + "metadata": [ + { + "job_id": 2 + }, + { + "job_id": 3 + }, + { + "job_id": 4 + }, + { + "job_id": 5 + } + ], "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], @@ -682,7 +748,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -713,7 +781,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -741,7 +811,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -859,7 +929,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ], @@ -889,7 +961,7 @@ "plan": "Open source", "term": "keyword", "test": "other value", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "logins": 5, "medium": "medium", "source": "google", @@ -924,7 +996,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -957,7 +1031,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -988,7 +1064,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } }, { @@ -1105,7 +1183,9 @@ "destination": { "ID": "a", "url": "a", - "Config": { "residencyServer": "standard" } + "Config": { + "residencyServer": "standard" + } } } ] diff --git a/test/__tests__/data/am_input.json b/test/__tests__/data/am_input.json index 36a25bba5a..664894f7f5 100644 --- a/test/__tests__/data/am_input.json +++ b/test/__tests__/data/am_input.json @@ -19,7 +19,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -57,7 +57,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -116,7 +116,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -154,7 +154,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -200,7 +200,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -266,7 +266,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -333,7 +333,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -405,7 +405,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -502,7 +502,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -642,7 +642,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -723,7 +723,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -804,7 +804,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -871,7 +871,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -2854,7 +2854,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -3031,7 +3031,7 @@ }, "traits": { "anonymousId": "123456", - "email": "rohith@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -3069,7 +3069,7 @@ }, "traits": { "anonymousId": "123456", - "email": "rohith@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -3117,7 +3117,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -3199,7 +3199,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -3478,7 +3478,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -3516,7 +3516,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -3572,7 +3572,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -3610,7 +3610,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -3659,7 +3659,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -3771,7 +3771,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -3843,7 +3843,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -3985,7 +3985,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -4024,7 +4024,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -4131,7 +4131,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -4208,7 +4208,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4280,7 +4280,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4352,7 +4352,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4424,7 +4424,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/am_output.json b/test/__tests__/data/am_output.json index 8104f4ec79..b82df8ae0d 100644 --- a/test/__tests__/data/am_output.json +++ b/test/__tests__/data/am_output.json @@ -28,7 +28,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -84,7 +84,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -141,7 +141,7 @@ "event_type": "$identify", "user_properties": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -208,7 +208,7 @@ "user_id": "12345", "user_properties": { "anonymousId": "12345", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "initial_referrer": "https://docs.rudderstack.com" } @@ -270,7 +270,7 @@ "user_id": "12345", "user_properties": { "anonymousId": "12345", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "initial_referrer": "https://docs.rudderstack.com" } @@ -322,7 +322,7 @@ "user_id": "12345", "user_properties": { "anonymousId": "12345", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "initial_referrer": "https://docs.rudderstack.com" }, @@ -370,7 +370,7 @@ "event_type": "$identify", "user_properties": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -2892,7 +2892,7 @@ "device_manufacturer": "testManufacturer", "user_properties": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -3038,7 +3038,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "rohith@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -3365,7 +3365,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -3422,7 +3422,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -3610,7 +3610,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", @@ -3730,7 +3730,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -3854,7 +3854,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", @@ -3914,7 +3914,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", @@ -3974,7 +3974,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", @@ -4034,7 +4034,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", diff --git a/test/__tests__/data/am_router_input.json b/test/__tests__/data/am_router_input.json index 47250ce134..83314ae7de 100644 --- a/test/__tests__/data/am_router_input.json +++ b/test/__tests__/data/am_router_input.json @@ -11,7 +11,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -59,7 +59,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -80,7 +80,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/am_router_output.json b/test/__tests__/data/am_router_output.json index 02f4881ea3..5c9e23840a 100644 --- a/test/__tests__/data/am_router_output.json +++ b/test/__tests__/data/am_router_output.json @@ -32,7 +32,7 @@ "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "postalCode": 712136, "state": "WB", "street": "", @@ -59,7 +59,7 @@ ], "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -115,7 +115,7 @@ "user_properties": { "initial_referrer": "https://docs.rudderstack.com", "initial_referring_domain": "docs.rudderstack.com", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "user_id": "12345", diff --git a/test/__tests__/data/appcenter_source_input.json b/test/__tests__/data/appcenter_source_input.json index ae843ca0c0..1cde0666b1 100644 --- a/test/__tests__/data/appcenter_source_input.json +++ b/test/__tests__/data/appcenter_source_input.json @@ -1,8 +1,8 @@ [ { - "text": "Hello from your Anant-test app in App Center!", + "text": "Hello from your abc-test app in App Center!", "sent_at": "2023-01-02T07: 53: 28.3117824Z", - "url": "https://appcenter.ms/users/anant-rudderstack.com/apps/Anant-test" + "url": "https://appcenter.ms/users/abc-rudderstack.com/apps/abc-test" }, { "app_name": "MSAppCenterTesting", diff --git a/test/__tests__/data/appcues_input.json b/test/__tests__/data/appcues_input.json index 4587572680..0ea31075e4 100644 --- a/test/__tests__/data/appcues_input.json +++ b/test/__tests__/data/appcues_input.json @@ -683,16 +683,24 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.1.5" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.5" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 0.8999999761581421 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 0.8999999761581421 + }, "campaign": { "source": "google", "medium": "medium", @@ -714,11 +722,19 @@ "originalTimestamp": "2020-10-20T07:54:58.983Z", "anonymousId": "my-anonymous-id-new", "userId": "sampleusrRudder3", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "groupId": "Sample_groupId23", "traits": { - "KEY_3": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, - "KEY_2": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, + "KEY_3": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, + "KEY_2": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, "name_trait": "Company", "value_trait": "Comapny-ABC" }, diff --git a/test/__tests__/data/appcues_router_input.json b/test/__tests__/data/appcues_router_input.json index 2641345863..345266defe 100644 --- a/test/__tests__/data/appcues_router_input.json +++ b/test/__tests__/data/appcues_router_input.json @@ -47,7 +47,7 @@ "userId": "onlyUserId" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/appcues_router_output.json b/test/__tests__/data/appcues_router_output.json index 3b78f9ae5f..b6e853d493 100644 --- a/test/__tests__/data/appcues_router_output.json +++ b/test/__tests__/data/appcues_router_output.json @@ -22,7 +22,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/attentive_tag_input.json b/test/__tests__/data/attentive_tag_input.json index 3617e7489a..3ed57d1445 100644 --- a/test/__tests__/data/attentive_tag_input.json +++ b/test/__tests__/data/attentive_tag_input.json @@ -6,7 +6,7 @@ "context": { "locale": "en-GB", "traits": { - "email": "alex13@gmail.com", + "email": "a@gmail.com", "phone": "+16405273911", "customIdentifiers": [ { @@ -26,7 +26,7 @@ }, "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } } @@ -42,7 +42,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -97,7 +97,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -134,7 +134,7 @@ }, "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } } @@ -150,7 +150,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -213,7 +213,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -229,7 +229,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -292,7 +292,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -308,7 +308,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -372,7 +372,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -388,7 +388,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -452,7 +452,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -468,7 +468,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -522,7 +522,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -538,7 +538,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -601,7 +601,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -639,7 +639,7 @@ }, "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } } @@ -716,7 +716,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -732,7 +732,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -795,7 +795,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -811,7 +811,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -874,7 +874,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -890,7 +890,7 @@ "version": "1.0.0" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "phone": "+16465053911" }, "library": { @@ -954,7 +954,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } @@ -991,7 +991,7 @@ }, "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } } @@ -1054,7 +1054,7 @@ }, "destination": { "Config": { - "apiKey": "t1yurrb968zk", + "apiKey": "dummyApiKey", "signUpSourceId": "240654" } } diff --git a/test/__tests__/data/attentive_tag_output.json b/test/__tests__/data/attentive_tag_output.json index 52ebe42e8f..83f0d4f101 100644 --- a/test/__tests__/data/attentive_tag_output.json +++ b/test/__tests__/data/attentive_tag_output.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/subscriptions", "headers": { - "Authorization": "Bearer d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -13,7 +13,7 @@ "JSON": { "user": { "phone": "+16405273911", - "email": "alex13@gmail.com" + "email": "a@gmail.com" }, "signUpSourceId": "241654", "externalIdentifiers": { @@ -41,7 +41,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/subscriptions/unsubscribe", "headers": { - "Authorization": "Bearer d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -63,14 +63,14 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/ecommerce/purchase", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { "user": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "externalIdentifiers": { "clientUserId": "144", "shopifyId": "143", @@ -109,7 +109,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/ecommerce/product-view", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -117,7 +117,7 @@ "JSON": { "user": { "phone": "+16465053911", - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "externalIdentifiers": { "clientUserId": "144", "shopifyId": "143", @@ -152,7 +152,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/ecommerce/product-view", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -160,7 +160,7 @@ "JSON": { "user": { "phone": "+16465053911", - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "externalIdentifiers": { "clientUserId": "144", "shopifyId": "143", @@ -195,7 +195,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/custom", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -203,7 +203,7 @@ "JSON": { "user": { "phone": "+16465053911", - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "externalIdentifiers": { "clientUserId": "144", "shopifyId": "224", @@ -235,7 +235,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/subscriptions", "headers": { - "Authorization": "Bearer d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -259,7 +259,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/ecommerce/product-view", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -312,7 +312,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/subscriptions", "headers": { - "Authorization": "Bearer d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -336,7 +336,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/events/ecommerce/product-view", "headers": { - "Authorization": "Bearer t1yurrb968zk", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/attentive_tag_router_input.json b/test/__tests__/data/attentive_tag_router_input.json index 3ac3b904ab..6c5567b79b 100644 --- a/test/__tests__/data/attentive_tag_router_input.json +++ b/test/__tests__/data/attentive_tag_router_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } }, diff --git a/test/__tests__/data/attentive_tag_router_output.json b/test/__tests__/data/attentive_tag_router_output.json index 12878abc95..0c853e82bf 100644 --- a/test/__tests__/data/attentive_tag_router_output.json +++ b/test/__tests__/data/attentive_tag_router_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://api.attentivemobile.com/v1/subscriptions/unsubscribe", "headers": { - "Authorization": "Bearer d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -32,7 +32,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "d1cwZXF1eVZicnpPeGJ6M0JOTXFxTVN2QkdpWTJ3NENp", + "apiKey": "dummyApiKey", "signUpSourceId": "241654" } } diff --git a/test/__tests__/data/auth0_source.json b/test/__tests__/data/auth0_source.json index 95ab797abb..d47d7e0180 100644 --- a/test/__tests__/data/auth0_source.json +++ b/test/__tests__/data/auth0_source.json @@ -16,15 +16,15 @@ "user_agent": "unknown", "details": { "body": { - "email": "bhalalamark+21@gmail.com", + "email": "testRudderlabs+21@gmail.com", "tenant": "dev-cu4jy2zgao6yx15x", - "password": "*****", + "password": "dummyPassword", "client_id": "vQcJNDTxsM1W72eHFonRJdzyOvawlwIt", "connection": "Username-Password-Authentication" } }, - "user_id": "auth0|*****", - "user_name": "bhalalamark+21@gmail.com", + "user_id": "auth0|dummyPassword", + "user_name": "testRudderlabs+21@gmail.com", "strategy": "auth0", "strategy_type": "database", "log_id": "90020221031055712103169676686005480714681762668315934738" @@ -45,9 +45,9 @@ "ip": "35.166.202.113", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", - "user_id": "auth0|*****" + "name": "rudder test", + "email": "test@rudderstack.com", + "user_id": "auth0|dummyPassword" }, "strategy": "jwt", "credentials": { @@ -187,8 +187,8 @@ } }, "body": { - "email": "bhalalamark+21@gmail.com", - "password": "*****", + "email": "testRudderlabs+21@gmail.com", + "password": "dummyPassword", "connection": "Username-Password-Authentication" }, "path": "/api/v2/users", @@ -199,15 +199,15 @@ }, "response": { "body": { - "name": "bhalalamark+21@gmail.com", - "email": "bhalalamark+21@gmail.com", + "name": "testRudderlabs+21@gmail.com", + "email": "testRudderlabs+21@gmail.com", "picture": "https://s.gravatar.com/avatar/0902f9d02b92aed9f0ac59aaf9475b60?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fbh.png", - "user_id": "auth0|*****", - "nickname": "bhalalamark+21", + "user_id": "auth0|dummyPassword", + "nickname": "testRudderlabs+21", "created_at": "2022-10-31T05:57:06.864Z", "identities": [ { - "user_id": "auth0|*****", + "user_id": "auth0|dummyPassword", "isSocial": false, "provider": "auth0", "connection": "Username-Password-Authentication" @@ -219,7 +219,7 @@ "statusCode": 201 } }, - "user_id": "auth0|*****", + "user_id": "auth0|dummyPassword", "log_id": "90020221031055712103169676686007898566320991926665347090" } } @@ -232,11 +232,11 @@ "connection": "Username-Password-Authentication", "connection_id": "con_djwCjiwyID0vZy1S" }, - "userId": "auth0|*****", + "userId": "auth0|dummyPassword", "context": { "traits": { - "userId": "auth0|*****", - "user_name": "bhalalamark+21@gmail.com" + "userId": "auth0|dummyPassword", + "user_name": "testRudderlabs+21@gmail.com" }, "library": { "name": "unknown", @@ -252,9 +252,9 @@ "log_id": "90020221031055712103169676686005480714681762668315934738", "details": { "body": { - "email": "bhalalamark+21@gmail.com", + "email": "testRudderlabs+21@gmail.com", "tenant": "dev-cu4jy2zgao6yx15x", - "password": "*****", + "password": "dummyPassword", "client_id": "vQcJNDTxsM1W72eHFonRJdzyOvawlwIt", "connection": "Username-Password-Authentication" } @@ -272,14 +272,14 @@ "type": "track", "event": "Success API Operation", "sentAt": "2022-10-31T05:57:06.874Z", - "userId": "auth0|*****", + "userId": "auth0|dummyPassword", "context": { "library": { "name": "unknown", "version": "unknown" }, "traits": { - "userId": "auth0|*****" + "userId": "auth0|dummyPassword" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36", "request_ip": "35.166.202.113", @@ -294,9 +294,9 @@ "ip": "35.166.202.113", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", - "user_id": "auth0|*****" + "name": "rudder test", + "email": "test@rudderstack.com", + "user_id": "auth0|dummyPassword" }, "strategy": "jwt", "credentials": { @@ -436,8 +436,8 @@ } }, "body": { - "email": "bhalalamark+21@gmail.com", - "password": "*****", + "email": "testRudderlabs+21@gmail.com", + "password": "dummyPassword", "connection": "Username-Password-Authentication" }, "path": "/api/v2/users", @@ -448,15 +448,15 @@ }, "response": { "body": { - "name": "bhalalamark+21@gmail.com", - "email": "bhalalamark+21@gmail.com", + "name": "testRudderlabs+21@gmail.com", + "email": "testRudderlabs+21@gmail.com", "picture": "https://s.gravatar.com/avatar/0902f9d02b92aed9f0ac59aaf9475b60?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fbh.png", - "user_id": "auth0|*****", - "nickname": "bhalalamark+21", + "user_id": "auth0|dummyPassword", + "nickname": "testRudderlabs+21", "created_at": "2022-10-31T05:57:06.864Z", "identities": [ { - "user_id": "auth0|*****", + "user_id": "auth0|dummyPassword", "isSocial": false, "provider": "auth0", "connection": "Username-Password-Authentication" @@ -497,8 +497,8 @@ "ip": "35.167.74.121", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", + "name": "rudder test", + "email": "test@rudderstack.com", "user_id": "google-oauth2|123456" }, "strategy": "jwt", @@ -552,8 +552,8 @@ "ip": "35.167.74.121", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", + "name": "rudder test", + "email": "test@rudderstack.com", "user_id": "google-oauth2|123456" }, "strategy": "jwt", @@ -604,8 +604,8 @@ "ip": "35.160.3.103", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", + "name": "rudder test", + "email": "test@rudderstack.com", "user_id": "google-oauth2|123456" }, "strategy": "jwt", @@ -863,8 +863,8 @@ "ip": "35.160.3.103", "auth": { "user": { - "name": "Bhalala Mihir", - "email": "bhalalamark@gmail.com", + "name": "rudder test", + "email": "test@rudderstack.com", "user_id": "google-oauth2|123456" }, "strategy": "jwt", diff --git a/test/__tests__/data/autopilot_cdk_output.json b/test/__tests__/data/autopilot_cdk_output.json index ce81fe05c2..302872c18a 100644 --- a/test/__tests__/data/autopilot_cdk_output.json +++ b/test/__tests__/data/autopilot_cdk_output.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/contact", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -33,7 +33,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/trigger/00XX/contact/testmp@rudderstack.com", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -74,7 +74,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/contact", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, diff --git a/test/__tests__/data/autopilot_input.json b/test/__tests__/data/autopilot_input.json index 3bdd60ffa2..d442de2e6d 100644 --- a/test/__tests__/data/autopilot_input.json +++ b/test/__tests__/data/autopilot_input.json @@ -14,7 +14,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -92,7 +92,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -174,7 +174,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -256,7 +256,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -337,7 +337,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -417,7 +417,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -499,7 +499,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -575,7 +575,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -656,7 +656,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -732,7 +732,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", diff --git a/test/__tests__/data/autopilot_output.json b/test/__tests__/data/autopilot_output.json index 7c224addac..62d3ae6509 100644 --- a/test/__tests__/data/autopilot_output.json +++ b/test/__tests__/data/autopilot_output.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/contact", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -33,7 +33,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/trigger/00XX/contact/testmp@rudderstack.com", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -74,7 +74,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/contact", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, diff --git a/test/__tests__/data/autopilot_router_input.json b/test/__tests__/data/autopilot_router_input.json index 3e2b2b0514..9a05da11a6 100644 --- a/test/__tests__/data/autopilot_router_input.json +++ b/test/__tests__/data/autopilot_router_input.json @@ -13,7 +13,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -27,7 +27,7 @@ "IsProcessorEnabled": true }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "anonymousId": "ac7722c2-ccb6-4ae2-baf6-1effe861f4cd", @@ -92,7 +92,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", diff --git a/test/__tests__/data/autopilot_router_output.json b/test/__tests__/data/autopilot_router_output.json index 5c095d9fef..2c33131d08 100644 --- a/test/__tests__/data/autopilot_router_output.json +++ b/test/__tests__/data/autopilot_router_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/contact", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -30,7 +30,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -48,7 +48,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", @@ -69,7 +69,7 @@ "method": "POST", "endpoint": "https://api2.autopilothq.com/v1/trigger/00XX/contact/testmp@rudderstack.com", "headers": { - "autopilotapikey": "1d6583b196d34de28a3g19ahadde4b0z", + "autopilotapikey": "dummyApiKey", "Content-Type": "application/json", "Accept": "application/json" }, @@ -108,7 +108,7 @@ } }, "Config": { - "apiKey": "1d6583b196d34de28a3g19ahadde4b0z", + "apiKey": "dummyApiKey", "customMappings": [ { "from": "0001", diff --git a/test/__tests__/data/branch_router_input.json b/test/__tests__/data/branch_router_input.json index 2f78406325..85991e0843 100644 --- a/test/__tests__/data/branch_router_input.json +++ b/test/__tests__/data/branch_router_input.json @@ -16,7 +16,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "anonymousId": "sampath", diff --git a/test/__tests__/data/branch_router_output.json b/test/__tests__/data/branch_router_output.json index 15f35bf348..a792b17d05 100644 --- a/test/__tests__/data/branch_router_output.json +++ b/test/__tests__/data/branch_router_output.json @@ -37,7 +37,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/braze_input.json b/test/__tests__/data/braze_input.json index b4f6e397ad..e799cf2e82 100644 --- a/test/__tests__/data/braze_input.json +++ b/test/__tests__/data/braze_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -66,7 +66,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -122,7 +122,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -182,7 +182,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -246,7 +246,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "eu-01" @@ -310,7 +310,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -372,7 +372,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "enableNestedArrayOperations": false @@ -440,7 +440,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -607,7 +607,7 @@ }, "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -672,7 +672,7 @@ }, "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -690,7 +690,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -758,7 +758,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -853,7 +853,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -948,7 +948,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "enableNestedArrayOperations": true @@ -1061,7 +1061,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "enableNestedArrayOperations": true @@ -1168,7 +1168,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -1191,7 +1191,7 @@ "city": "Mathura", "country": "India" }, - "email": "anuj.kumar@gmail.com", + "email": "a@gmail.com", "phone": "9988123321", "firstName": "anuj", "lastName": "kumar", @@ -1235,7 +1235,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -1258,7 +1258,7 @@ "city": "Mathura", "country": "India" }, - "email": "anuj.kumar@gmail.com", + "email": "a@gmail.com", "phone": "9988123321", "firstName": "anuj", "lastName": "kumar", @@ -1302,7 +1302,7 @@ { "destination": { "Config": { - "restApiKey": "abcd=", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "US-03" @@ -1353,7 +1353,7 @@ { "destination": { "Config": { - "restApiKey": "abcd=", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "US-03" @@ -1403,7 +1403,7 @@ { "destination": { "Config": { - "restApiKey": "abcd=", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "US-03" @@ -1453,7 +1453,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -1477,7 +1477,7 @@ "channel": "web", "context": { "traits": { - "email": "ANIL.KUMAR@HOTMAIL.COM", + "email": "A@HOTMAIL.COM", "phone": "9988123321", "firstName": "anil", "lastName": "kumar", @@ -1521,7 +1521,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -1663,7 +1663,7 @@ }, "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "enableSubscriptionGroupInGroupCall": true @@ -1731,7 +1731,7 @@ }, "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "enableSubscriptionGroupInGroupCall": true @@ -1750,7 +1750,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, diff --git a/test/__tests__/data/braze_output.json b/test/__tests__/data/braze_output.json index cf8b188dfd..10c42b1064 100644 --- a/test/__tests__/data/braze_output.json +++ b/test/__tests__/data/braze_output.json @@ -7,7 +7,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -46,7 +46,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -78,7 +78,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -117,7 +117,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -157,7 +157,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -191,7 +191,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -241,7 +241,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -323,7 +323,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -351,7 +351,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -424,7 +424,7 @@ "files": {}, "headers": { "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -485,7 +485,7 @@ "files": {}, "headers": { "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -582,7 +582,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.fra-01.braze.eu/users/track" @@ -667,7 +667,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.fra-01.braze.eu/users/track" @@ -680,7 +680,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -689,7 +689,7 @@ { "country": "India", "dob": "01/01/1971", - "email": "anuj.kumar@gmail.com", + "email": "a@gmail.com", "first_name": "anuj", "gender": "M", "home_city": "Mathura", @@ -719,7 +719,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -728,7 +728,7 @@ { "country": "India", "dob": "01/01/1971", - "email": "anuj.kumar@gmail.com", + "email": "a@gmail.com", "first_name": "anuj", "gender": null, "home_city": "Mathura", @@ -776,7 +776,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer abcd=" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-03.braze.com/users/merge" @@ -797,7 +797,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -805,7 +805,7 @@ "attributes": [ { "dob": "01/01/1971", - "email": "anil.kumar@hotmail.com", + "email": "a@hotmail.com", "first_name": "anil", "gender": null, "image_url": "https://i.kym-cdn.com/entries/icons/mobile/000/034/772/anuj-1.jpg", @@ -834,7 +834,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -895,7 +895,7 @@ "files": {}, "headers": { "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -923,7 +923,7 @@ "files": {}, "headers": { "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -939,7 +939,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { diff --git a/test/__tests__/data/braze_router_input.json b/test/__tests__/data/braze_router_input.json index edc167dc67..074287823e 100644 --- a/test/__tests__/data/braze_router_input.json +++ b/test/__tests__/data/braze_router_input.json @@ -3,7 +3,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "eu-01" @@ -19,7 +19,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "anonymousId": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", @@ -70,7 +70,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01" @@ -135,7 +135,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01", @@ -152,7 +152,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 3 }, "message": { "anonymousId": "56yrtsdfgbgxcb-22b4-401d-aae5-1b994be9a969", @@ -168,7 +168,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01", @@ -185,7 +185,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 4 }, "message": { "anonymousId": "dfgdfgdfg-22b4-401d-aae5-1b994be9a969", @@ -201,7 +201,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01", @@ -218,7 +218,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 5 }, "message": { "type": "alias", @@ -229,7 +229,7 @@ { "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "us-01", @@ -246,7 +246,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 6 }, "message": { "type": "alias", @@ -268,7 +268,7 @@ "enableSubscriptionGroupInGroupCall": false, "eventFilteringOption": "disable", "oneTrustCookieCategories": [], - "restApiKey": "0066a73e-d9b3-4d1f-b17d-8cf410505e36", + "restApiKey": "dummyApiKey", "supportDedup": true, "trackAnonymousUser": true, "whitelistedEvents": [] @@ -346,7 +346,7 @@ "enableSubscriptionGroupInGroupCall": false, "eventFilteringOption": "disable", "oneTrustCookieCategories": [], - "restApiKey": "0066a73e-d9b3-4d1f-b17d-8cf410505e36", + "restApiKey": "dummyApiKey", "supportDedup": true, "trackAnonymousUser": true, "whitelistedEvents": [] diff --git a/test/__tests__/data/braze_router_output.json b/test/__tests__/data/braze_router_output.json index f539d9d977..d3ec0581dc 100644 --- a/test/__tests__/data/braze_router_output.json +++ b/test/__tests__/data/braze_router_output.json @@ -10,7 +10,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -62,21 +62,21 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { "subscription_groups": [ { - "external_id": ["user123"], - "phones": ["5055077683"], + "external_id": ["user123"], + "phones": ["5055077683"], "subscription_group_id": "c90f0fd2-2a02-4f2f-bf07-7e7d2c2ed2b1", "subscription_state": "subscribed" }, { - "external_id": ["user877"], - "phones": ["5055077683"], + "external_id": ["user877"], + "phones": ["5055077683"], "subscription_group_id": "58d0a278-b55b-4f10-b7d2-98d1c5dd4c30", "subscription_state": "subscribed" } @@ -96,7 +96,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 9432f11f70f8ce386f5110c8c924b3ec4f825256" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -129,29 +129,29 @@ ], "metadata": [ { - "jobId": 2 + "jobId": 1 }, { "jobId": 2 }, { - "jobId": 2 + "jobId": 3 }, { - "jobId": 2 + "jobId": 4 }, { - "jobId": 2 + "jobId": 5 }, { - "jobId": 2 + "jobId": 6 } ], "batched": true, "statusCode": 200, "destination": { "Config": { - "restApiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "restApiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "dataCenter": "eu-01" @@ -179,7 +179,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer 0066a73e-d9b3-4d1f-b17d-8cf410505e36" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -265,7 +265,7 @@ "enableSubscriptionGroupInGroupCall": false, "eventFilteringOption": "disable", "oneTrustCookieCategories": [], - "restApiKey": "0066a73e-d9b3-4d1f-b17d-8cf410505e36", + "restApiKey": "dummyApiKey", "supportDedup": true, "trackAnonymousUser": true, "whitelistedEvents": [] diff --git a/test/__tests__/data/campaign_manager.json b/test/__tests__/data/campaign_manager.json index 562c889118..ac5b363f64 100644 --- a/test/__tests__/data/campaign_manager.json +++ b/test/__tests__/data/campaign_manager.json @@ -73,7 +73,7 @@ }, "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" } @@ -95,7 +95,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/34245/conversions/batchinsert", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyApiToken", "Content-Type": "application/json" }, "params": {}, @@ -205,7 +205,7 @@ }, "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" } @@ -227,7 +227,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/34245/conversions/batchupdate", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyApiToken", "Content-Type": "application/json" }, "params": {}, @@ -331,7 +331,7 @@ }, "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" } diff --git a/test/__tests__/data/campaign_manager_proxy_input.json b/test/__tests__/data/campaign_manager_proxy_input.json index 5eb5f16203..e7bf369d0c 100644 --- a/test/__tests__/data/campaign_manager_proxy_input.json +++ b/test/__tests__/data/campaign_manager_proxy_input.json @@ -7,7 +7,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/437689/conversions/batchupdate", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -54,7 +54,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/437689/conversions/batchupdate", "headers": { - "Authorization": "Bearer fgvbjghv", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/campaign_manager_router_input.json b/test/__tests__/data/campaign_manager_router_input.json index 1a6bb84c85..18893a0b43 100644 --- a/test/__tests__/data/campaign_manager_router_input.json +++ b/test/__tests__/data/campaign_manager_router_input.json @@ -2,10 +2,11 @@ { "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 1 }, "destination": { "Config": { @@ -91,10 +92,11 @@ { "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 2 }, "destination": { "Config": { @@ -180,10 +182,11 @@ { "metadata": { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 3 }, "destination": { "Config": { diff --git a/test/__tests__/data/campaign_manager_router_output.json b/test/__tests__/data/campaign_manager_router_output.json index 4f101bbdae..e3a9a39c28 100644 --- a/test/__tests__/data/campaign_manager_router_output.json +++ b/test/__tests__/data/campaign_manager_router_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/437689/conversions/batchinsert", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyApiToken", "Content-Type": "application/json" }, "params": {}, @@ -44,10 +44,11 @@ "metadata": [ { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "developer_token": "ijkl91011", "refresh_token": "efgh5678" - } + }, + "jobId": 1 } ], "batched": false, @@ -69,7 +70,7 @@ "method": "POST", "endpoint": "https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/437689/conversions/batchupdate", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyApiToken", "Content-Type": "application/json" }, "params": {}, @@ -105,10 +106,11 @@ "metadata": [ { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "developer_token": "ijkl91011", "refresh_token": "efgh5678" - } + }, + "jobId": 2 } ], "batched": false, @@ -138,10 +140,11 @@ "metadata": [ { "secret": { - "access_token": "abcd1234", + "access_token": "dummyApiToken", "developer_token": "ijkl91011", "refresh_token": "efgh5678" - } + }, + "jobId": 3 } ], "statusCode": 400, diff --git a/test/__tests__/data/canny_source_input.json b/test/__tests__/data/canny_source_input.json index da172072da..5547473209 100644 --- a/test/__tests__/data/canny_source_input.json +++ b/test/__tests__/data/canny_source_input.json @@ -4,11 +4,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -22,7 +22,13 @@ "category": null, "commentCount": 0, "created": "2022-07-28T10:52:46.172Z", - "customFields": [{ "id": "62e13820d7949d44b92d3876", "name": "abc", "value": "123" }], + "customFields": [ + { + "id": "62e13820d7949d44b92d3876", + "name": "abc", + "value": "123" + } + ], "details": "Array of images", "eta": null, "id": "62e26a7e1d4ea13c124337bd", @@ -45,11 +51,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -65,11 +71,11 @@ "created": "2022-07-26T08:18:52.459Z", "deletedBy": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "details": "This is the post's details", @@ -91,11 +97,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -119,7 +125,7 @@ "key": "TES-2", "status": "To Do", "summary": "Canny Source Testing", - "url": "https://rudderstack-rohith.atlassian.net/browse/TES-2" + "url": "https://rudderstack-user.atlassian.net/browse/TES-2" }, "owner": null, "score": 2, @@ -136,11 +142,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -164,7 +170,7 @@ "key": "TES-3", "status": "To Do", "summary": "Images testing", - "url": "https://rudderstack-rohith.atlassian.net/browse/TES-3" + "url": "https://rudderstack-user.atlassian.net/browse/TES-3" }, "owner": null, "score": 1, @@ -182,11 +188,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -206,11 +212,11 @@ "changer": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "commentCount": 1, @@ -238,11 +244,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -261,11 +267,11 @@ "post": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -293,11 +299,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -314,11 +320,11 @@ "post": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -358,11 +364,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -383,11 +389,11 @@ "voter": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null } }, @@ -411,11 +417,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -443,11 +449,11 @@ "voter": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null } }, @@ -459,11 +465,11 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": "sampleuserId" }, "board": { @@ -477,7 +483,13 @@ "category": null, "commentCount": 0, "created": "2022-07-28T10:52:46.172Z", - "customFields": [{ "id": "62e13820d7949d44b92d3876", "name": "abc", "value": "123" }], + "customFields": [ + { + "id": "62e13820d7949d44b92d3876", + "name": "abc", + "value": "123" + } + ], "details": "Array of images", "eta": null, "id": "62e26a7e1d4ea13c124337bd", @@ -512,11 +524,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -537,11 +549,11 @@ "voter": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": "123" } }, @@ -565,11 +577,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -600,8 +612,8 @@ "email": null, "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null } }, @@ -613,10 +625,10 @@ "object": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "board": { @@ -632,11 +644,11 @@ "created": "2022-07-26T08:18:52.459Z", "deletedBy": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "details": "This is the post's details", diff --git a/test/__tests__/data/canny_source_output.json b/test/__tests__/data/canny_source_output.json index 1c157df377..67f919ba9b 100644 --- a/test/__tests__/data/canny_source_output.json +++ b/test/__tests__/data/canny_source_output.json @@ -1,8 +1,10 @@ [ { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "post.created", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -14,10 +16,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -41,7 +43,13 @@ "category": null, "commentCount": 0, "created": "2022-07-28T10:52:46.172Z", - "customFields": [{ "id": "62e13820d7949d44b92d3876", "name": "abc", "value": "123" }], + "customFields": [ + { + "id": "62e13820d7949d44b92d3876", + "name": "abc", + "value": "123" + } + ], "details": "Array of images", "eta": null, "id": "62e26a7e1d4ea13c124337bd", @@ -59,9 +67,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "post.deleted", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -73,10 +83,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -102,11 +112,11 @@ "created": "2022-07-26T08:18:52.459Z", "deletedBy": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "details": "This is the post's details", @@ -123,9 +133,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "post.jira_issue_linked", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -137,10 +149,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -174,7 +186,7 @@ "key": "TES-2", "status": "To Do", "summary": "Canny Source Testing", - "url": "https://rudderstack-rohith.atlassian.net/browse/TES-2" + "url": "https://rudderstack-user.atlassian.net/browse/TES-2" }, "objectType": "post", "owner": null, @@ -186,9 +198,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "post.jira_issue_unlinked", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -200,10 +214,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -217,7 +231,6 @@ "type": "track", "properties": { "objectType": "post", - "by": null, "board": { "created": "2022-07-25T12:11:19.895Z", @@ -239,7 +252,7 @@ "key": "TES-3", "status": "To Do", "summary": "Images testing", - "url": "https://rudderstack-rohith.atlassian.net/browse/TES-3" + "url": "https://rudderstack-user.atlassian.net/browse/TES-3" }, "owner": null, "score": 1, @@ -250,9 +263,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "post.status_changed", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -265,10 +280,10 @@ "traits": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -282,7 +297,6 @@ "type": "track", "properties": { "objectType": "post", - "board": { "created": "2022-07-25T12:11:19.895Z", "id": "62de88676bc28b44aaaf25cc", @@ -300,11 +314,11 @@ "changer": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "commentCount": 1, @@ -326,9 +340,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "comment.created", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -340,10 +356,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -357,7 +373,6 @@ "type": "track", "properties": { "objectType": "comment", - "board": { "created": "2022-07-25T12:11:19.895Z", "id": "62de88676bc28b44aaaf25cc", @@ -374,11 +389,11 @@ "post": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -400,9 +415,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "comment.deleted", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -414,10 +431,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -431,7 +448,6 @@ "type": "track", "properties": { "objectType": "comment", - "board": { "created": "2022-07-25T12:11:19.895Z", "id": "62de88676bc28b44aaaf25cc", @@ -446,11 +462,11 @@ "post": { "author": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -472,9 +488,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "vote.created", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -487,10 +505,10 @@ "traits": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -518,11 +536,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -543,9 +561,11 @@ } }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "event": "vote.deleted", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -558,10 +578,10 @@ "traits": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -589,11 +609,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, @@ -623,7 +643,9 @@ { "userId": "sampleuserId", "event": "post.created", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -635,10 +657,10 @@ }, "traits": { "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -662,7 +684,13 @@ "category": null, "commentCount": 0, "created": "2022-07-28T10:52:46.172Z", - "customFields": [{ "id": "62e13820d7949d44b92d3876", "name": "abc", "value": "123" }], + "customFields": [ + { + "id": "62e13820d7949d44b92d3876", + "name": "abc", + "value": "123" + } + ], "details": "Array of images", "eta": null, "id": "62e26a7e1d4ea13c124337bd", @@ -682,7 +710,9 @@ { "userId": "123", "event": "vote.created", - "integrations": { "Canny": false }, + "integrations": { + "Canny": false + }, "context": { "library": { "name": "unknown", @@ -695,10 +725,10 @@ "traits": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1" + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser" }, "externalId": [ { @@ -726,11 +756,11 @@ "author": { "avatarURL": "https://canny.io/images/cddfd145056cd4bc04132ee0e7de04ee.png", "created": "2022-07-15T11:16:32.648Z", - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "id": "62d14c90fff7c80d0ec08375", "isAdmin": true, - "name": "Rohith Kumar Kaza", - "url": "https://rudder.canny.io/admin/users/rohith-kumar-kaza-1", + "name": "Rudder Test", + "url": "https://rudder.canny.io/admin/users/dummyUser", "userID": null }, "by": null, diff --git a/test/__tests__/data/clevertap_router_input.json b/test/__tests__/data/clevertap_router_input.json index 8605531fc4..af38871af9 100644 --- a/test/__tests__/data/clevertap_router_input.json +++ b/test/__tests__/data/clevertap_router_input.json @@ -2,8 +2,8 @@ { "destination": { "Config": { - "passcode": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1", - "accountId": "476550467", + "passcode": "dummypasscode", + "accountId": "dummyAccountId", "trackAnonymous": true, "enableObjectIdMapping": true } @@ -87,8 +87,8 @@ { "destination": { "Config": { - "passcode": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1", - "accountId": "476550467", + "passcode": "dummypasscode", + "accountId": "dummyAccountId", "trackAnonymous": true, "enableObjectIdMapping": true } @@ -107,5 +107,33 @@ "type": "track", "anonymousId": "cd3a4439-7df0-4475-acb9-6659c7c4dfe3" } + }, + { + "destination": { + "Config": { + "passcode": "dummypasscode", + "accountId": "dummyAccountId", + "trackAnonymous": true + } + }, + "metadata": { + "jobId": 3 + }, + "message": { + "type": "group", + "anonymousId": "anon-id-new", + "name": "Rudder", + "properties": { + "title": "Home", + "path": "/" + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + } } ] diff --git a/test/__tests__/data/clevertap_router_output.json b/test/__tests__/data/clevertap_router_output.json index 7c47dddbbd..3f726652e1 100644 --- a/test/__tests__/data/clevertap_router_output.json +++ b/test/__tests__/data/clevertap_router_output.json @@ -7,8 +7,8 @@ "batched": true, "endpoint": "https://api.clevertap.com/1/upload", "headers": { - "X-CleverTap-Account-Id": "476550467", - "X-CleverTap-Passcode": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1", + "X-CleverTap-Account-Id": "dummyAccountId", + "X-CleverTap-Passcode": "dummypasscode", "Content-Type": "application/json" }, "params": {}, @@ -76,11 +76,32 @@ "statusCode": 200, "destination": { "Config": { - "passcode": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1", - "accountId": "476550467", + "passcode": "dummypasscode", + "accountId": "dummyAccountId", "trackAnonymous": true, "enableObjectIdMapping": true } } + }, + { + "metadata": [ + { + "jobId": 3 + } + ], + "batched": false, + "statusCode": 400, + "error": "Message type not supported", + "statTags": { + "errorCategory": "dataValidation", + "errorType": "instrumentation" + }, + "destination": { + "Config": { + "passcode": "dummypasscode", + "accountId": "dummyAccountId", + "trackAnonymous": true + } + } } ] diff --git a/test/__tests__/data/courier.json b/test/__tests__/data/courier.json index 980d6c4b68..36b4567d03 100644 --- a/test/__tests__/data/courier.json +++ b/test/__tests__/data/courier.json @@ -40,7 +40,7 @@ }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } } }, @@ -69,7 +69,7 @@ "files": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Bearer test-api-key" + "Authorization": "Bearer dummyApiKey" }, "method": "POST", "params": {}, @@ -97,7 +97,7 @@ }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } } }, @@ -132,7 +132,7 @@ "files": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Bearer test-api-key" + "Authorization": "Bearer dummyApiKey" }, "method": "POST", "params": {}, @@ -154,7 +154,7 @@ }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } } }, @@ -180,7 +180,7 @@ }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } } }, @@ -207,7 +207,7 @@ "files": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Bearer test-api-key" + "Authorization": "Bearer dummyApiKey" }, "method": "POST", "params": {}, diff --git a/test/__tests__/data/courier_router.json b/test/__tests__/data/courier_router.json index 54385c8271..882e9c92dd 100644 --- a/test/__tests__/data/courier_router.json +++ b/test/__tests__/data/courier_router.json @@ -7,15 +7,23 @@ "channel": "web", "event": "Product Added", "userId": "test123", - "properties": { "price": 999, "quantity": 1 }, - "context": { "traits": { "firstName": "John", "age": 27 } }, + "properties": { + "price": 999, + "quantity": 1 + }, + "context": { + "traits": { + "firstName": "John", + "age": 27 + } + }, "rudderId": "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", "messageId": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } }, "metadata": { @@ -57,7 +65,7 @@ "method": "POST", "endpoint": "https://api.courier.com/inbound/rudderstack", "headers": { - "Authorization": "Bearer test-api-key", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -67,8 +75,16 @@ "channel": "web", "event": "Product Added", "userId": "test123", - "properties": { "price": 999, "quantity": 1 }, - "context": { "traits": { "firstName": "John", "age": 27 } }, + "properties": { + "price": 999, + "quantity": 1 + }, + "context": { + "traits": { + "firstName": "John", + "age": 27 + } + }, "rudderId": "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", "messageId": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" @@ -81,7 +97,7 @@ }, "destination": { "Config": { - "apiKey": "test-api-key" + "apiKey": "dummyApiKey" } }, "metadata": [ diff --git a/test/__tests__/data/criteo_audience.json b/test/__tests__/data/criteo_audience.json index bae8a8750b..fb2cb5eed8 100644 --- a/test/__tests__/data/criteo_audience.json +++ b/test/__tests__/data/criteo_audience.json @@ -1,4 +1,345 @@ [ + { + "description": "Adding email audienceType with batching", + "input": { + "metadata": { + "secret": { + "accessToken": "success_access_token" + } + }, + "message": { + "userId": "user 1", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "madid": "sample_madid", + "email": "alex@email.com" + }, + { + "madid": "sample_madid_1", + "email": "amy@email.com" + }, + { + "madid": "sample_madid_2", + "email": "van@email.com" + }, + { + "madid": "sample_madid", + "email": "alex@email.com" + }, + { + "madid": "sample_madid_1", + "email": "amy@email.com" + }, + { + "madid": "sample_madid_2", + "email": "van@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "clientId": "abcdef8-f49-4cd6-b4c5-958b3d66d431", + "clientSecret": "sjhdkhfrz6yc9LrRRIPimE9h53jADLccXTykHCcA6eEoFR4rXQg", + "audienceId": "34894", + "audienceType": "email" + }, + "ID": "sample_destinationId" + } + }, + "output": [ + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34894/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "add", + "identifierType": "email", + "identifiers": [ + "alex@email.com", + "amy@email.com", + "van@email.com", + "alex@email.com", + "amy@email.com" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34894/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "add", + "identifierType": "email", + "identifiers": [ + "van@email.com" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] + }, + { + "description": "Adding and removing madid audienceType with batching", + "input": { + "metadata": { + "secret": { + "accessToken": "success_access_token" + } + }, + "message": { + "userId": "user 1", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "madid": "sample_madid" + }, + { + "madid": "sample_madid_1" + }, + { + "madid": "sample_madid_2" + }, + { + "madid": "sample_madid_10" + }, + { + "madid": "sample_madid_13" + }, + { + "madid": "sample_madid_11" + }, + { + "madid": "sample_madid_12" + } + ], + "remove": [ + { + "madid": "sample_madid_3" + }, + { + "madid": "sample_madid_4" + }, + { + "madid": "sample_madid_5" + }, + { + "madid": "sample_madid_6" + }, + { + "madid": "sample_madid_7" + }, + { + "madid": "sample_madid_8" + }, + { + "madid": "sample_madid_9" + } + ] + } + }, + "context": { + "ip": "14.5.67.21" + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "clientId": "abcdef8-f49-4cd6-b4c5-958b3d66d431", + "clientSecret": "sjhdkhfrz6yc9LrRRIPimE9h53jADLccXTykHCcA6eEoFR4rXQg", + "audienceId": "34893", + "audienceType": "madid" + }, + "ID": "sample_destinationId" + } + }, + "output": [ + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34893/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "add", + "identifierType": "madid", + "identifiers": [ + "sample_madid", + "sample_madid_1", + "sample_madid_2", + "sample_madid_10", + "sample_madid_13" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34893/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "add", + "identifierType": "madid", + "identifiers": [ + "sample_madid_11", + "sample_madid_12" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34893/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "remove", + "identifierType": "madid", + "identifiers": [ + "sample_madid_3", + "sample_madid_4", + "sample_madid_5", + "sample_madid_6", + "sample_madid_7" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "PATCH", + "endpoint": "https://api.criteo.com/2022-10/audiences/34893/contactlist", + "headers": { + "Authorization": "Bearer success_access_token", + "Content-Type": "application/json", + "Accept": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "data": { + "type": "ContactlistAmendment", + "attributes": { + "operation": "remove", + "identifierType": "madid", + "identifiers": [ + "sample_madid_8", + "sample_madid_9" + ], + "internalIdentifiers": false + } + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] + }, { "description": "Adding email audienceType", "input": { @@ -71,7 +412,11 @@ "attributes": { "operation": "add", "identifierType": "email", - "identifiers": ["alex@email.com", "amy@email.com", "van@email.com"], + "identifiers": [ + "alex@email.com", + "amy@email.com", + "van@email.com" + ], "internalIdentifiers": false } } @@ -153,7 +498,11 @@ "attributes": { "operation": "add", "identifierType": "madid", - "identifiers": ["sample_madid", "sample_madid_1", "sample_madid_2"], + "identifiers": [ + "sample_madid", + "sample_madid_1", + "sample_madid_2" + ], "internalIdentifiers": false } } @@ -243,7 +592,11 @@ "attributes": { "operation": "add", "identifierType": "madid", - "identifiers": ["sample_madid", "sample_madid_1", "sample_madid_2"], + "identifiers": [ + "sample_madid", + "sample_madid_1", + "sample_madid_2" + ], "internalIdentifiers": false } } @@ -272,7 +625,9 @@ "attributes": { "operation": "remove", "identifierType": "madid", - "identifiers": ["sample_madid"], + "identifiers": [ + "sample_madid" + ], "internalIdentifiers": false } } @@ -362,7 +717,11 @@ "attributes": { "operation": "add", "identifierType": "identityLink", - "identifiers": ["text.com", "yahoo.com", "abc.com"], + "identifiers": [ + "text.com", + "yahoo.com", + "abc.com" + ], "internalIdentifiers": false } } @@ -391,7 +750,9 @@ "attributes": { "operation": "remove", "identifierType": "identityLink", - "identifiers": ["text.com"], + "identifiers": [ + "text.com" + ], "internalIdentifiers": false } } @@ -482,7 +843,11 @@ "attributes": { "operation": "add", "identifierType": "gum", - "identifiers": ["sample_gum1", "sample_gum2", "sample_gum3"], + "identifiers": [ + "sample_gum1", + "sample_gum2", + "sample_gum3" + ], "internalIdentifiers": false, "gumCallerId": "329739" } @@ -512,7 +877,9 @@ "attributes": { "operation": "remove", "identifierType": "gum", - "identifiers": ["sample_gum3"], + "identifiers": [ + "sample_gum3" + ], "internalIdentifiers": false, "gumCallerId": "329739" } @@ -603,7 +970,7 @@ "message": { "type": "audiencelist", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -619,9 +986,9 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27" + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27" }, "locale": "en-US", "device": { @@ -670,7 +1037,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -764,7 +1131,7 @@ "message": { "event": "add_to_Cart", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -820,7 +1187,7 @@ "message": { "event": "add_to_Cart", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "type": "audiencelist", "channel": "web", "properties": { @@ -937,4 +1304,4 @@ "error": "Required property for email type audience is not available in an object" } } -] +] \ No newline at end of file diff --git a/test/__tests__/data/customerio_input.json b/test/__tests__/data/customerio_input.json index 14d9273f22..ea89411524 100644 --- a/test/__tests__/data/customerio_input.json +++ b/test/__tests__/data/customerio_input.json @@ -15,9 +15,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -33,7 +33,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -87,7 +87,7 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628" } } @@ -104,7 +104,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -158,9 +158,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -227,9 +227,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -245,7 +245,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -298,9 +298,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -315,7 +315,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -353,9 +353,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -370,7 +370,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -406,9 +406,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -423,7 +423,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -459,9 +459,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -511,9 +511,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -580,9 +580,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -649,9 +649,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -673,7 +673,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -709,9 +709,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -733,7 +733,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -768,9 +768,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -826,9 +826,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -850,7 +850,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -885,9 +885,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -943,9 +943,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -967,7 +967,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1003,9 +1003,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1026,7 +1026,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1062,9 +1062,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1085,7 +1085,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1121,9 +1121,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1145,7 +1145,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1181,9 +1181,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1205,7 +1205,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1241,9 +1241,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1259,7 +1259,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -1312,9 +1312,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1329,7 +1329,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1367,9 +1367,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1384,7 +1384,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1420,9 +1420,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1437,7 +1437,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1473,9 +1473,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1525,9 +1525,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1594,9 +1594,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1663,9 +1663,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1687,7 +1687,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1723,9 +1723,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1781,9 +1781,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1805,7 +1805,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1840,9 +1840,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1898,9 +1898,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1922,7 +1922,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -1958,9 +1958,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -1981,7 +1981,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2017,9 +2017,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2040,7 +2040,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2076,9 +2076,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2100,7 +2100,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2136,9 +2136,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2160,7 +2160,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2196,9 +2196,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2247,9 +2247,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2264,7 +2264,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2299,9 +2299,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2350,9 +2350,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2367,7 +2367,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -2402,15 +2402,15 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, { "message": { - "anonymousId": "ruchira-100-anon", + "anonymousId": "dummy-100-anon", "channel": "mobile", "context": { "app": { @@ -2463,11 +2463,11 @@ "rudderId": "782cdb50-e2b9-45fc-9d22-07fe792dcfba", "sentAt": "2021-09-22T12:40:14.453Z", "type": "track", - "userId": "ruchira-user-id-100" + "userId": "dummy-user-id-100" }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "abc", "apiKey": "xyz" } @@ -2485,7 +2485,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -2514,8 +2514,8 @@ "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", "originalTimestamp": "2019-10-14T09:03:17.562Z", - "anonymousId": "ruchira-100-anon", - "userId": "ruchira-user-id-100", + "anonymousId": "dummy-100-anon", + "userId": "dummy-user-id-100", "integrations": { "All": true }, @@ -2533,9 +2533,9 @@ }, "destination": { "Config": { - "datacenterEU": true, + "datacenter": "EU", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -2584,11 +2584,21 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU"], - "web": ["useNativeSDK"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU" + ], + "web": [ + "useNativeSDK" + ] }, "excludeKeys": [], - "includeKeys": ["apiKey", "siteID", "datacenterEU"], + "includeKeys": [ + "apiKey", + "siteID", + "datacenterEU" + ], "saveDestinationResponse": true, "secretKeys": [], "supportedSourceTypes": [ @@ -2608,7 +2618,7 @@ }, "Config": { "apiKey": "a292d85ac36de15fc219", - "datacenterEU": false, + "datacenter": "US", "siteID": "eead090ab9e2e35004dc" }, "Enabled": true, @@ -2664,11 +2674,21 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU"], - "web": ["useNativeSDK"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU" + ], + "web": [ + "useNativeSDK" + ] }, "excludeKeys": [], - "includeKeys": ["apiKey", "siteID", "datacenterEU"], + "includeKeys": [ + "apiKey", + "siteID", + "datacenterEU" + ], "saveDestinationResponse": true, "secretKeys": [], "supportedSourceTypes": [ @@ -2688,7 +2708,7 @@ }, "Config": { "apiKey": "a292d85ac36de15fc219", - "datacenterEU": false, + "datacenter": "US", "siteID": "eead090ab9e2e35004dc" }, "Enabled": true, @@ -2784,8 +2804,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -2797,7 +2826,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -2818,7 +2852,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -2911,8 +2945,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -2924,7 +2967,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -2945,7 +2993,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3037,8 +3085,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3050,7 +3107,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3071,7 +3133,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3163,8 +3225,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3176,7 +3247,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3197,7 +3273,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3286,8 +3362,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3299,7 +3384,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3320,7 +3410,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3413,8 +3503,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3426,7 +3525,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3447,7 +3551,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3540,8 +3644,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3553,7 +3666,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3574,7 +3692,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3667,8 +3785,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3680,7 +3807,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3701,7 +3833,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3793,8 +3925,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3806,7 +3947,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3827,7 +3973,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -3916,8 +4062,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -3929,7 +4084,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -3950,7 +4110,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -4043,8 +4203,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4056,7 +4225,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4077,7 +4251,7 @@ }, "Config": { "apiKey": "DESAU SAI", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "DESU SAI" }, @@ -4134,8 +4308,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4147,7 +4330,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4168,7 +4356,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4225,8 +4413,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4238,7 +4435,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4259,7 +4461,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4293,7 +4495,7 @@ "density": 2 }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, @@ -4319,8 +4521,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4332,7 +4543,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4353,7 +4569,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4387,7 +4603,7 @@ "density": 2 }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, @@ -4413,8 +4629,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4426,7 +4651,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4447,7 +4677,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4508,8 +4738,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4521,7 +4760,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4542,7 +4786,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4603,8 +4847,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4616,7 +4869,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4637,7 +4895,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": false, + "datacenter": "US", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4698,8 +4956,17 @@ "DisplayName": "Customer IO", "Config": { "destConfig": { - "defaultConfig": ["apiKey", "siteID", "datacenterEU", "deviceTokenEventName"], - "web": ["useNativeSDK", "blackListedEvents", "whiteListedEvents"] + "defaultConfig": [ + "apiKey", + "siteID", + "datacenterEU", + "deviceTokenEventName" + ], + "web": [ + "useNativeSDK", + "blackListedEvents", + "whiteListedEvents" + ] }, "excludeKeys": [], "includeKeys": [ @@ -4711,7 +4978,12 @@ ], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": ["identify", "page", "screen", "track"], + "supportedMessageTypes": [ + "identify", + "page", + "screen", + "track" + ], "supportedSourceTypes": [ "android", "ios", @@ -4732,7 +5004,7 @@ }, "Config": { "apiKey": "ef32c3f60fb98f39ef35", - "datacenterEU": true, + "datacenter": "EU", "deviceTokenEventName": "device_token_registered", "siteID": "c0efdbd20b9fbe24a7e2" }, @@ -4752,7 +5024,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4789,9 +5061,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -4806,7 +5078,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4842,9 +5114,9 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -4859,7 +5131,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -4889,10 +5161,10 @@ }, "destination": { "Config": { - "datacenterEU": false, + "datacenter": "US", "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } } -] +] \ No newline at end of file diff --git a/test/__tests__/data/customerio_output.json b/test/__tests__/data/customerio_output.json index c1c598e9c4..42ed0a5cb4 100644 --- a/test/__tests__/data/customerio_output.json +++ b/test/__tests__/data/customerio_output.json @@ -13,7 +13,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/cio_1234", "userId": "cio_1234", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -47,7 +47,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/123456", "userId": "123456", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -82,7 +82,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/test@gmail.com", "userId": "123456", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -112,7 +112,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -140,7 +140,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -165,10 +165,10 @@ "FORM": {} }, "files": {}, - "endpoint": "https://track.customer.io/api/v1/customers/sayan@gmail.com/events", + "endpoint": "https://track.customer.io/api/v1/customers/test@rudderstack.com/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -197,7 +197,7 @@ "endpoint": "https://track.customer.io/api/v1/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -226,7 +226,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -245,7 +245,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices/abcxyz", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -264,7 +264,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices/somel", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -280,10 +280,10 @@ "FORM": {} }, "files": {}, - "endpoint": "https://track.customer.io/api/v1/customers/sayan@gmail.com/devices/somel", + "endpoint": "https://track.customer.io/api/v1/customers/test@rudderstack.com/devices/somel", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -312,10 +312,10 @@ "FORM": {} }, "files": {}, - "endpoint": "https://track.customer.io/api/v1/customers/sayan@gmail.com/devices", + "endpoint": "https://track.customer.io/api/v1/customers/test@rudderstack.com/devices", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -344,7 +344,7 @@ "endpoint": "https://track.customer.io/api/v1/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -372,7 +372,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -400,7 +400,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -428,7 +428,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -456,7 +456,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -475,7 +475,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/devices/sample_device_token", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -505,7 +505,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/123456", "userId": "123456", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -535,7 +535,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -563,7 +563,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -588,10 +588,10 @@ "FORM": {} }, "files": {}, - "endpoint": "https://track-eu.customer.io/api/v1/customers/sayan@gmail.com/events", + "endpoint": "https://track-eu.customer.io/api/v1/customers/test@rudderstack.com/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -620,7 +620,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -649,7 +649,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -668,7 +668,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices/abcxyz", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -687,7 +687,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices/somel", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -716,10 +716,10 @@ "FORM": {} }, "files": {}, - "endpoint": "https://track-eu.customer.io/api/v1/customers/sayan@gmail.com/devices", + "endpoint": "https://track-eu.customer.io/api/v1/customers/test@rudderstack.com/devices", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -748,7 +748,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/events", "userId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -776,7 +776,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -804,7 +804,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -832,7 +832,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -860,7 +860,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -879,7 +879,7 @@ "endpoint": "https://track-eu.customer.io/api/v1/customers/12345/devices/sample_device_token", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -893,7 +893,7 @@ "method": "POST", "endpoint": "https://track.customer.io/api/v1/events", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -920,9 +920,9 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://track.customer.io/api/v1/customers/sayan@gmail.com/events", + "endpoint": "https://track.customer.io/api/v1/customers/test@rudderstack.com/events", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -950,7 +950,7 @@ "method": "POST", "endpoint": "https://track.customer.io/api/v1/events", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -977,9 +977,9 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://track.customer.io/api/v1/customers/sayan@gmail.com/events", + "endpoint": "https://track.customer.io/api/v1/customers/test@rudderstack.com/events", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -1005,7 +1005,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://track.customer.io/api/v1/customers/ruchira-user-id-100/events", + "endpoint": "https://track.customer.io/api/v1/customers/dummy-user-id-100/events", "headers": { "Authorization": "Basic YWJjOnh5eg==" }, @@ -1022,16 +1022,16 @@ "FORM": {} }, "files": {}, - "userId": "ruchira-user-id-100", + "userId": "dummy-user-id-100", "statusCode": 200 }, { "version": "1", "type": "REST", "method": "PUT", - "endpoint": "https://track-eu.customer.io/api/v1/customers/ruchira-user-id-100", + "endpoint": "https://track-eu.customer.io/api/v1/customers/dummy-user-id-100", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -1043,14 +1043,14 @@ "street": "", "email": "test@gmail.com", "_timestamp": 1571043797, - "anonymous_id": "ruchira-100-anon" + "anonymous_id": "dummy-100-anon" }, "XML": {}, "JSON_ARRAY": {}, "FORM": {} }, "files": {}, - "userId": "ruchira-user-id-100", + "userId": "dummy-user-id-100", "statusCode": 200 }, { @@ -1715,7 +1715,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -1743,7 +1743,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -1765,7 +1765,7 @@ "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "userId": "12345", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "version": "1", "params": {}, @@ -1773,4 +1773,4 @@ "method": "POST", "statusCode": 200 } -] \ No newline at end of file +] diff --git a/test/__tests__/data/customerio_router_input.json b/test/__tests__/data/customerio_router_input.json index b0d7b0b009..68861a1fa0 100644 --- a/test/__tests__/data/customerio_router_input.json +++ b/test/__tests__/data/customerio_router_input.json @@ -11,7 +11,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -64,13 +64,13 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -85,7 +85,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -128,7 +128,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -177,7 +177,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -226,7 +226,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } } diff --git a/test/__tests__/data/customerio_router_output.json b/test/__tests__/data/customerio_router_output.json index 4a050620c7..7208e64cbd 100644 --- a/test/__tests__/data/customerio_router_output.json +++ b/test/__tests__/data/customerio_router_output.json @@ -6,7 +6,7 @@ "method": "PUT", "endpoint": "https://track.customer.io/api/v1/customers/123456", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -33,7 +33,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -42,7 +42,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -53,7 +53,7 @@ "method": "POST", "endpoint": "https://track.customer.io/api/v1/customers/12345/events", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=" + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=" }, "params": {}, "body": { @@ -88,7 +88,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } }, @@ -99,7 +99,7 @@ "method": "POST", "endpoint": "https://track.customer.io/api/v2/batch", "headers": { - "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6MTlmMGY3MzRlM2JiODdhNDQ1OTY=", + "Authorization": "Basic NDZiZTU0NzY4ZTdkNDlhYjI2Mjg6ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -168,7 +168,7 @@ "Config": { "datacenterEU": false, "siteID": "46be54768e7d49ab2628", - "apiKey": "19f0f734e3bb87a44596" + "apiKey": "dummyApiKey" } } } diff --git a/test/__tests__/data/delighted_input.json b/test/__tests__/data/delighted_input.json index fabfd6ee94..fa8b118387 100644 --- a/test/__tests__/data/delighted_input.json +++ b/test/__tests__/data/delighted_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -42,7 +42,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -77,7 +77,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "Product Reviewed" }] @@ -118,7 +118,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "Product Reviewed" }] @@ -159,7 +159,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -200,7 +200,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "Product Reviewed" }] @@ -241,7 +241,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -275,7 +275,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -311,7 +311,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -352,7 +352,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] diff --git a/test/__tests__/data/delighted_output.json b/test/__tests__/data/delighted_output.json index d5228b3224..fc95d51bac 100644 --- a/test/__tests__/data/delighted_output.json +++ b/test/__tests__/data/delighted_output.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://api.delighted.com/v1/people.json", "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -40,7 +40,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -69,7 +69,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -99,7 +99,7 @@ "method": "POST", "endpoint": "https://api.delighted.com/v1/people.json", "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/delighted_router_input.json b/test/__tests__/data/delighted_router_input.json index 4a342d894c..4c39370e9e 100644 --- a/test/__tests__/data/delighted_router_input.json +++ b/test/__tests__/data/delighted_router_input.json @@ -2,14 +2,14 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "channel": "web", @@ -45,7 +45,7 @@ { "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] diff --git a/test/__tests__/data/delighted_router_output.json b/test/__tests__/data/delighted_router_output.json index 856fdbae56..40b770a3bd 100644 --- a/test/__tests__/data/delighted_router_output.json +++ b/test/__tests__/data/delighted_router_output.json @@ -20,7 +20,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -28,14 +28,14 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] @@ -58,7 +58,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic b01BRU1OYjVxcGgxREFWUGZHcXJPRHFRQ0wyWU1pZUc=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -73,7 +73,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "oMAEMNb5qph1DAVPfGqrODqQCL2YMieG", + "apiKey": "dummyApiKey", "channel": "email", "delay": 0, "eventNamesSettings": [{ "event": "" }] diff --git a/test/__tests__/data/drip_input.json b/test/__tests__/data/drip_input.json index cf9ad0f106..17ad0ce376 100644 --- a/test/__tests__/data/drip_input.json +++ b/test/__tests__/data/drip_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true @@ -44,7 +44,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true @@ -86,7 +86,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true @@ -126,7 +126,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": true @@ -168,7 +168,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": true @@ -208,7 +208,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": true @@ -248,7 +248,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -288,7 +288,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -326,7 +326,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -364,7 +364,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -404,7 +404,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -450,7 +450,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": false @@ -491,7 +491,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true diff --git a/test/__tests__/data/drip_output.json b/test/__tests__/data/drip_output.json index 47272c270f..dbf9cf6a75 100644 --- a/test/__tests__/data/drip_output.json +++ b/test/__tests__/data/drip_output.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/subscribers", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -39,7 +39,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/subscribers", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -71,7 +71,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/campaigns/915194776/subscribers", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -96,7 +96,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/events", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -128,7 +128,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/events", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -157,7 +157,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/events", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -189,7 +189,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v3/1809802/shopper_activity/order", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -213,7 +213,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v3/1809802/shopper_activity/order", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -243,7 +243,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/events", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, @@ -272,7 +272,7 @@ "method": "POST", "endpoint": "https://api.getdrip.com/v2/1809802/subscribers", "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/drip_router_input.json b/test/__tests__/data/drip_router_input.json index 29b364a6bc..1cabfe9498 100644 --- a/test/__tests__/data/drip_router_input.json +++ b/test/__tests__/data/drip_router_input.json @@ -2,14 +2,14 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "channel": "web", @@ -47,7 +47,7 @@ { "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": true diff --git a/test/__tests__/data/drip_router_output.json b/test/__tests__/data/drip_router_output.json index bf6a8b8d5c..d1efdf48f7 100644 --- a/test/__tests__/data/drip_router_output.json +++ b/test/__tests__/data/drip_router_output.json @@ -25,7 +25,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -33,14 +33,14 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "", "enableUserCreation": true @@ -71,7 +71,7 @@ "method": "POST", "params": {}, "headers": { - "Authorization": "Basic ZTg1OTIyNDVlZTBmY2Y5ZTk5OTdkZmU1MzhmYjhiMjI=", + "Authorization": "Basic ZHVtbXlBcGlLZXk=", "Content-Type": "application/json" }, "version": "1", @@ -86,7 +86,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "e8592245ee0fcf9e9997dfe538fb8b22", + "apiKey": "dummyApiKey", "accountId": "1809802", "campaignId": "915194776", "enableUserCreation": true diff --git a/test/__tests__/data/dynamic_yield.json b/test/__tests__/data/dynamic_yield.json index c76987af5b..b7d066feca 100644 --- a/test/__tests__/data/dynamic_yield.json +++ b/test/__tests__/data/dynamic_yield.json @@ -22,7 +22,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": true } } @@ -34,7 +34,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -82,7 +82,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -94,7 +94,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -153,7 +153,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -165,7 +165,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -213,7 +213,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -225,7 +225,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -285,7 +285,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -297,7 +297,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -358,7 +358,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -370,7 +370,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -449,7 +449,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "hashEmail": false } } @@ -461,7 +461,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -523,7 +523,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687" + "apiKey": "dummyApiKey" } } }, @@ -553,7 +553,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687" + "apiKey": "dummyApiKey" } } }, @@ -623,7 +623,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687" + "apiKey": "dummyApiKey" } } }, @@ -665,7 +665,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687" + "apiKey": "dummyApiKey" } } }, @@ -676,7 +676,7 @@ "endpoint": "https://dy-api.com/v2/collect/user/event", "headers": { "Content-Type": "application/json", - "DY-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "DY-API-Key": "dummyApiKey" }, "params": {}, "body": { diff --git a/test/__tests__/data/eloqua.json b/test/__tests__/data/eloqua.json new file mode 100644 index 0000000000..ed64f74d09 --- /dev/null +++ b/test/__tests__/data/eloqua.json @@ -0,0 +1,359 @@ +[ + { + "description": "identify payload pass", + "input": { + "message": { + "type": "identify", + "traits": { + "C_FirstName": "Test User", + "C_patient_id1": 1, + "C_MobilePhone": "+008822773355", + "C_City": "Scranton", + "C_date_of_birth_1life1": "22/12/01" + }, + "userId": "testUser1234@keeptesting.com", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-contacts", + "identifierType": "C_EmailAddress" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerAccountId": "89236978", + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "", + "headers": {}, + "params": {}, + "body": { + "JSON": { + "identifierFieldName": "C_EmailAddress", + "data": { + "C_FirstName": "Test User", + "C_patient_id1": "1", + "C_MobilePhone": "+008822773355", + "C_City": "Scranton", + "C_date_of_birth_1life1": "22/12/01", + "C_EmailAddress": "testUser1234@keeptesting.com" + }, + "customObjectId": "contacts", + "type": "identify" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + }, + { + "description": "type not correect", + "input": { + "message": { + "type": "audiencelist", + "traits": { + "C_FirstName": "Test User", + "C_patient_id1": 1, + "C_MobilePhone": "+008822773355", + "C_City": "Scranton", + "C_date_of_birth_1life1": "22/12/01" + }, + "userId": "testUser1234@keeptesting.com", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-contacts", + "identifierType": "C_EmailAddress" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerAccountId": "89236978", + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "error": "Event type audiencelist is not supported. Aborting message." + } + }, + { + "description": "traits not present", + "input": { + "message": { + "type": "identify", + "userId": "testUser1234@keeptesting.com", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-contacts", + "identifierType": "C_EmailAddress" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerAccountId": "89236978", + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "error": "Message traits/properties not present. Aborting message." + } + }, + { + "description": "identify payload pass", + "input": { + "message": { + "type": "identify", + "traits": { + "C_FirstName": "Test User", + "C_patient_id1": 1, + "C_MobilePhone": "+008822773355", + "C_City": "Scranton", + "C_date_of_birth_1life1": "22/12/01" + }, + "userId": "testUser1234@keeptesting.com", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-contacts", + "identifierType": "C_EmailAddress" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerAccountId": "89236978", + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "", + "headers": {}, + "params": {}, + "body": { + "JSON": { + "identifierFieldName": "C_EmailAddress", + "data": { + "C_FirstName": "Test User", + "C_patient_id1": "1", + "C_MobilePhone": "+008822773355", + "C_City": "Scranton", + "C_date_of_birth_1life1": "22/12/01", + "C_EmailAddress": "testUser1234@keeptesting.com" + }, + "customObjectId": "contacts", + "type": "identify" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + }, + { + "description": "track payload pass", + "input": { + "message": { + "type": "track", + "properties": { + "key11": "Test User", + "key21": 1, + "contactID11": "+008822773355" + }, + "userId": "testUser1234@keeptesting.com", + "channel": "sources", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-172", + "identifierType": "contactID1" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "", + "headers": {}, + "params": {}, + "body": { + "JSON": { + "identifierFieldName": "contactID1", + "data": { + "key11": "Test User", + "key21": "1", + "contactID11": "+008822773355", + "contactID1": "testUser1234@keeptesting.com" + }, + "customObjectId": "172", + "type": "track" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + }, + { + "description": "track payload pass", + "input": { + "message": { + "type": "track", + "properties": { + "key11": "Test User", + "key21": 1, + "contactID11": "+008822773355" + }, + "userId": "testUser1234@keeptesting.com", + "channel": "sources", + "context": { + "sources": { + "job_id": "2RVkqlV1adBiIpj33kWlQzchMP1/Syncher", + "version": "v1.28.0", + "job_run_id": "cja699onfuet3te5obc0", + "task_run_id": "cja699onfuet3te5obcg" + }, + "externalId": [ + { + "id": "testUser1234@keeptesting.com", + "type": "ELOQUA-1800", + "identifierType": "contactID112" + } + ], + "mappedToDestination": "true" + }, + "recordId": "1", + "rudderId": "3606d3c7-8741-4245-a254-450e137d3866", + "messageId": "40def17a-1b6a-4d2d-a851-2a8d96f913bd" + }, + "destination": { + "Config": { + "customerId": "78678678", + "audienceId": "564567", + "hashEmail": false + } + } + }, + "output": { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "", + "headers": {}, + "params": {}, + "body": { + "JSON": { + "identifierFieldName": "contactID112", + "data": { + "key11": "Test User", + "key21": "1", + "contactID11": "+008822773355", + "contactID112": "testUser1234@keeptesting.com" + }, + "customObjectId": "1800", + "type": "track" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + } +] diff --git a/test/__tests__/data/facebook_offline_conversions.json b/test/__tests__/data/facebook_offline_conversions.json index e235f056ff..2e205bc185 100644 --- a/test/__tests__/data/facebook_offline_conversions.json +++ b/test/__tests__/data/facebook_offline_conversions.json @@ -135,22 +135,64 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" }, - { "from": "AddToWishlist", "to": "506289934669334" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + }, + { + "from": "AddToWishlist", + "to": "506289934669334" + } ] } } @@ -231,21 +273,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ] } } @@ -267,7 +348,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -326,21 +407,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -349,7 +469,7 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Viewed\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Viewed\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" } ] @@ -367,7 +487,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -426,21 +546,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -449,12 +608,12 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"Search\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"Search\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" }, { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"Search\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"Search\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" } ] @@ -472,7 +631,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -531,21 +690,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Searched" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -554,17 +752,17 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" }, { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" }, { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "rudderstack" } ] @@ -582,7 +780,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -642,21 +840,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Searched" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -665,17 +902,17 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" }, { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" }, { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"order_id\":\"5241735\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Product Searched\",\"event_time\":1663761919,\"currency\":\"GBP\",\"value\":31.98,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"5241735\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"ViewContent\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" } ] @@ -693,7 +930,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "birthday": "2005-01-01T23:28:56.782Z", "firstName": "test", "name": "test rudderlabs", @@ -767,21 +1004,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Searched" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -790,7 +1066,7 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" } ] @@ -808,7 +1084,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "birthday": "2005-01-01T23:28:56.782Z", "firstName": "test", "name": "test rudderlabs", @@ -882,21 +1158,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Searched" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": false } @@ -905,7 +1220,7 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"test@rudderlabs.com\"],\"phone\":[\"9886775586\"],\"gen\":\"male\",\"fn\":\"test\",\"ct\":\"kalkata\",\"zip\":[\"123456\"],\"madid\":\"apple@123\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"rudderlabs\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"test@rudderlabs.com\",\"phone\":\"9886775586\",\"gen\":\"male\",\"fn\":\"test\",\"ct\":\"kalkata\",\"zip\":\"123456\",\"madid\":\"apple@123\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"rudderlabs\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"test@rudderstack.com\"],\"phone\":[\"9886775586\"],\"gen\":\"male\",\"fn\":\"test\",\"ct\":\"kalkata\",\"zip\":[\"123456\"],\"madid\":\"apple@123\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"rudderlabs\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"test@rudderstack.com\",\"phone\":\"9886775586\",\"gen\":\"male\",\"fn\":\"test\",\"ct\":\"kalkata\",\"zip\":\"123456\",\"madid\":\"apple@123\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"rudderlabs\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" } ] @@ -923,7 +1238,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "birthday": "2005-01-01T23:28:56.782Z", "firstName": "test", "name": "test rudderlabs", @@ -1002,23 +1317,67 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Searched" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } + ], + "categoryToContent": [ + { + "from": "", + "to": "" + } ], - "categoryToContent": [{ "from": "", "to": "" }], "isHashRequired": true } } @@ -1026,7 +1385,7 @@ "output": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"e-commerce\"}]", + "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"ln\":\"dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"e-commerce\"}]", "upload_tag": "test campaign" } ] diff --git a/test/__tests__/data/facebook_offline_conversions_router.json b/test/__tests__/data/facebook_offline_conversions_router.json index 41246a0beb..e3cbd17951 100644 --- a/test/__tests__/data/facebook_offline_conversions_router.json +++ b/test/__tests__/data/facebook_offline_conversions_router.json @@ -75,22 +75,64 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" }, - { "from": "AddToWishlist", "to": "506289934669334" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + }, + { + "from": "AddToWishlist", + "to": "506289934669334" + } ], "isHashRequired": true } @@ -169,21 +211,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -200,7 +281,7 @@ "version": "1.1.2" }, "traits": { - "email": "test@rudderlabs.com", + "email": "test@rudderstack.com", "birthday": "2005-01-01T23:28:56.782Z", "firstName": "test", "lastName": "rudderstack", @@ -280,17 +361,26 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, + { + "from": "Product Searched", + "to": "Search" + }, { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, + { + "to": "Lead", + "from": "Order Completed" + }, { "to": "CompleteRegistration", "from": "Signup" @@ -301,18 +391,30 @@ } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -338,22 +440,64 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" }, - { "from": "AddToWishlist", "to": "506289934669334" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + }, + { + "from": "AddToWishlist", + "to": "506289934669334" + } ], "isHashRequired": true } @@ -377,21 +521,60 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, - { "to": "ViewContent", "from": "Product Viewed" }, - { "to": "AddToCart", "from": "Cart Checkout" }, - { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, - { "to": "CompleteRegistration", "from": "Signup" }, - { "to": "AddToWishlist", "from": "Button Clicked" } + { + "from": "Product Searched", + "to": "Search" + }, + { + "to": "ViewContent", + "from": "Product Viewed" + }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, + { + "to": "AddPaymentInfo", + "from": "Card Details Added" + }, + { + "to": "Lead", + "from": "Order Completed" + }, + { + "to": "CompleteRegistration", + "from": "Signup" + }, + { + "to": "AddToWishlist", + "from": "Button Clicked" + } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, - { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, - { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, + { + "from": "ViewContent", + "to": "1166826033904512" + }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, + { + "from": "CompleteRegistration", + "to": "597443908839411" + }, + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } @@ -406,7 +589,7 @@ "data": [ { "access_token": "ABC...", - "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"ln\":\"7fb35d4777487797615cfa7c57724a47ba99152485600ccdb98e3871a6d05b21\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"f188486df6078f7450a12507395d47d06ece9487125bd776fbf676446855571f\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"ln\":\"7fb35d4777487797615cfa7c57724a47ba99152485600ccdb98e3871a6d05b21\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", + "data": "[{\"match_keys\":{\"doby\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobm\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"dobd\":\"f388bc7cd953b951ffdf8e06275d94946dc52f03ed96536497fbe534469d38d6\",\"extern_id\":\"user@1\",\"email\":[\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\"],\"phone\":[\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\"],\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"ln\":\"7fb35d4777487797615cfa7c57724a47ba99152485600ccdb98e3871a6d05b21\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":[\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\"],\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\"},\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"order_id\":\"485893487985894998\",\"contents\":[{\"id\":\"product-bacon-jam\",\"quantity\":1,\"brand\":\"\",\"category\":\"Merch\"},{\"id\":\"product-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"},{\"id\":\"offer-t-shirt\",\"quantity\":1,\"brand\":\"Levis\",\"category\":\"Merch\"}],\"custom_data\":{\"extern_id\":\"user@1\",\"event_name\":\"Cart Checkout\",\"event_time\":1663761919,\"currency\":\"IND\",\"value\":100,\"email\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"phone\":\"74a39482392f83119041d571d5dace439d315faea8214fe8e815c00261b80615\",\"gen\":\"0d248e82c62c9386878327d491c762a002152d42ab2c391a31c44d9f62675ddf\",\"ln\":\"7fb35d4777487797615cfa7c57724a47ba99152485600ccdb98e3871a6d05b21\",\"fn\":\"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\"ct\":\"375aba919c30870659093b7ddcf6045ff7a8624dd4dba49ced8981bd4d0666e0\",\"zip\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"madid\":\"c20fa16907343eef642d10f0bdb81bf629e6aaf6c906f26eabda079ca9e5ab67\",\"contents\":[{\"id\":\"product-bacon-jam\",\"category\":\"Merch\",\"brand\":\"\"},{\"id\":\"product-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"},{\"id\":\"offer-t-shirt\",\"category\":\"Merch\",\"brand\":\"Levis\"}],\"order_id\":\"485893487985894998\",\"upload_tag\":\"test campaign\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36\",\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"shipping\":4,\"coupon\":\"APPARELSALE\"},\"event_source_url\":\"http://0.0.0.0:1112/tests/html/ecomm_test.html\",\"event_name\":\"AddToCart\",\"content_type\":\"product\"}]", "upload_tag": "test campaign" } ], @@ -417,17 +600,26 @@ "accessToken": "ABC...", "valueFieldIdentifier": "properties.price", "eventsToStandard": [ - { "from": "Product Searched", "to": "Search" }, + { + "from": "Product Searched", + "to": "Search" + }, { "to": "ViewContent", "from": "Product Searched" }, - { "to": "AddToCart", "from": "Cart Checkout" }, + { + "to": "AddToCart", + "from": "Cart Checkout" + }, { "to": "AddPaymentInfo", "from": "Card Details Added" }, - { "to": "Lead", "from": "Order Completed" }, + { + "to": "Lead", + "from": "Order Completed" + }, { "to": "CompleteRegistration", "from": "Signup" @@ -438,18 +630,30 @@ } ], "eventsToIds": [ - { "from": "Search", "to": "582603376981640" }, - { "from": "Search", "to": "506289934669334" }, + { + "from": "Search", + "to": "582603376981640" + }, + { + "from": "Search", + "to": "506289934669334" + }, { "from": "ViewContent", "to": "1166826033904512" }, - { "from": "AddToCart", "to": "1148872185708962" }, + { + "from": "AddToCart", + "to": "1148872185708962" + }, { "from": "CompleteRegistration", "to": "597443908839411" }, - { "from": "Lead", "to": "1024592094903800" } + { + "from": "Lead", + "to": "1024592094903800" + } ], "isHashRequired": true } diff --git a/test/__tests__/data/facebook_pixel_input.json b/test/__tests__/data/facebook_pixel_input.json index 2231e0dc2f..9804ad45c8 100644 --- a/test/__tests__/data/facebook_pixel_input.json +++ b/test/__tests__/data/facebook_pixel_input.json @@ -56,7 +56,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -133,7 +133,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -161,7 +161,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -185,8 +185,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -207,7 +207,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -235,10 +235,10 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "email": "abc@gmail.com", - "firstname": "Ruchira ", - "lastname": " Moitra", + "firstname": "Rudder", + "lastname": "Test", "phone": 9000000000, "gender": "female" }, @@ -264,8 +264,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -286,7 +286,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -314,7 +314,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "email": "abc@gmail.com", "phone": 9000000000, "address": { @@ -344,8 +344,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -366,7 +366,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -442,7 +442,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -518,7 +518,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -595,7 +595,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -672,7 +672,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -747,7 +747,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -821,7 +821,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -912,7 +912,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1003,7 +1003,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1110,7 +1110,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1215,7 +1215,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "removeExternalId": false, "eventsToEvents": [ { @@ -1301,7 +1301,7 @@ ], "removeExternalId": true, "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1378,7 +1378,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "removeExternalId": false, "eventsToEvents": [ { @@ -1413,7 +1413,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1436,7 +1436,7 @@ "userId": "12345", "event": "order completed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "revenue": 12.24, "shipping": 13.99, @@ -1478,7 +1478,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1512,7 +1512,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1577,7 +1577,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1658,7 +1658,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1739,7 +1739,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1773,7 +1773,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1823,7 +1823,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1857,7 +1857,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1904,7 +1904,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -1980,7 +1980,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2056,7 +2056,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "track page", @@ -2161,7 +2161,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "My product list", @@ -2236,7 +2236,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2313,7 +2313,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2390,7 +2390,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2467,7 +2467,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2501,7 +2501,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2525,7 +2525,7 @@ "event": "order completed", "properties": { "category": ["clothing", "fishing"], - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "revenue": 12.24, "shipping": 13.99, @@ -2566,7 +2566,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2600,7 +2600,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2624,7 +2624,7 @@ "event": "order completed", "properties": { "category": 100, - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "revenue": 12.24, "shipping": 13.99, @@ -2665,7 +2665,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2699,7 +2699,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2725,7 +2725,7 @@ "category": { "category1": "1" }, - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "revenue": 12.24, "shipping": 13.99, @@ -2766,7 +2766,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -2848,7 +2848,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "spin_result", @@ -2933,7 +2933,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "spin_result", @@ -3011,7 +3011,7 @@ } ], "accessToken": "validToken", - "pixelId": "658311142062817", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3045,7 +3045,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3092,7 +3092,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3126,7 +3126,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3171,7 +3171,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3205,7 +3205,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3272,7 +3272,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3306,7 +3306,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3375,7 +3375,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3409,7 +3409,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3476,7 +3476,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3564,7 +3564,7 @@ ], "removeExternalId": true, "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3650,7 +3650,7 @@ ], "removeExternalId": true, "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3684,7 +3684,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3707,7 +3707,7 @@ "userId": "12345", "event": "order completed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "revenue": 12.24, "shipping": 13.99, @@ -3741,7 +3741,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3834,7 +3834,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3900,7 +3900,7 @@ "blacklistPiiHash": true } ], - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "valueFieldIdentifier": "", "advancedMapping": false, "whitelistPiiProperties": [ @@ -3979,7 +3979,7 @@ "blacklistPiiHash": false } ], - "pixelId": "12345555566", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -3990,7 +3990,7 @@ "advancedMapping": false, "whitelistPiiProperties": [], "limitedDataUSage": false, - "accessToken": "Asdkjhbriufkjrvknkjfkjhkjf", + "accessToken": "dummyAccessToken", "testDestination": false, "testEventCode": "", "standardPageCall": false, diff --git a/test/__tests__/data/facebook_pixel_output.json b/test/__tests__/data/facebook_pixel_output.json index 91fdb7dbdd..3d36fd079e 100644 --- a/test/__tests__/data/facebook_pixel_output.json +++ b/test/__tests__/data/facebook_pixel_output.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -38,7 +38,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -47,7 +47,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"ln\":\"6c535a187517963217c07cbdb552cb8991987d6c33cbaecbe2fc7bc4199e156e\",\"fn\":\"d5c853a578ee28b6152606785eb8e2eb10a369b2903e8f8ee1ce761eaf9acd0c\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" + "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"ln\":\"532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25\",\"fn\":\"2c2ccf28d806f6f9a34b67aa874d2113b7ac1444f1a4092541b8b75b84771747\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" ] } }, @@ -57,7 +57,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -66,7 +66,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"zp\":\"03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\",\"fn\":\"d5c853a578ee28b6152606785eb8e2eb10a369b2903e8f8ee1ce761eaf9acd0c\",\"ln\":\"6c535a187517963217c07cbdb552cb8991987d6c33cbaecbe2fc7bc4199e156e\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" + "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"zp\":\"03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\",\"fn\":\"2c2ccf28d806f6f9a34b67aa874d2113b7ac1444f1a4092541b8b75b84771747\",\"ln\":\"532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" ] } }, @@ -76,7 +76,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -95,7 +95,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -114,7 +114,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -133,7 +133,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -152,7 +152,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -171,7 +171,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -190,7 +190,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -209,7 +209,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -228,7 +228,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -247,7 +247,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -266,7 +266,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -285,7 +285,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -304,7 +304,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -313,7 +313,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"order_id\":\"ruchiraorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"contentName\":\"all about nutrition\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2,\"content_name\":\"all about nutrition\"}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"order_id\":\"rudderstackorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"contentName\":\"all about nutrition\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2,\"content_name\":\"all about nutrition\"}}" ] } }, @@ -323,7 +323,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -332,7 +332,7 @@ "XML": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"contentName\":\"abc\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"contentName\":\"abc\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" ] } }, @@ -342,7 +342,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -361,7 +361,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -380,7 +380,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -389,7 +389,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"product_id\":\"p-298\",\"quantity\":2,\"price\":18.9,\"category\":\"health\",\"value\":18.9,\"query\":\"HDMI cable\",\"content_ids\":[\"p-298\"],\"content_category\":\"health\",\"contents\":[{\"id\":\"p-298\",\"quantity\":2,\"item_price\":18.9}],\"search_string\":\"HDMI cable\",\"currency\":\"USD\"}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"product_id\":\"p-298\",\"quantity\":2,\"price\":18.9,\"category\":\"health\",\"value\":18.9,\"query\":\"HDMI cable\",\"content_ids\":[\"p-298\"],\"content_category\":\"health\",\"contents\":[{\"id\":\"p-298\",\"quantity\":2,\"item_price\":18.9}],\"search_string\":\"HDMI cable\",\"currency\":\"USD\"}}" ] } }, @@ -399,7 +399,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -408,7 +408,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"query\":\"HDMI cable\",\"content_ids\":[],\"content_category\":\"\",\"value\":0,\"contents\":[],\"search_string\":\"HDMI cable\",\"currency\":\"USD\"}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"query\":\"HDMI cable\",\"content_ids\":[],\"content_category\":\"\",\"value\":0,\"contents\":[],\"search_string\":\"HDMI cable\",\"currency\":\"USD\"}}" ], "test_event_code": "TEST1001" } @@ -419,7 +419,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -438,7 +438,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -457,7 +457,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -484,7 +484,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -503,7 +503,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -530,7 +530,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -539,7 +539,7 @@ "XML": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"category[0]\":\"clothing\",\"category[1]\":\"fishing\",\"order_id\":\"ruchiraorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_category\":\"clothing,fishing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"category[0]\":\"clothing\",\"category[1]\":\"fishing\",\"order_id\":\"rudderstackorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_category\":\"clothing,fishing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2}}" ] } }, @@ -549,7 +549,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -558,7 +558,7 @@ "XML": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"category\":100,\"order_id\":\"ruchiraorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_category\":\"100\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Purchase\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"category\":100,\"order_id\":\"rudderstackorder1\",\"total\":99.99,\"revenue\":12.24,\"shipping\":13.99,\"tax\":20.99,\"currency\":\"INR\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":3,\"products[1].price\":24.75,\"products[1].name\":\"other product\",\"products[1].sku\":\"p-299\",\"content_category\":\"100\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":12.24,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":3,\"item_price\":24.75}],\"num_items\":2}}" ] } }, @@ -576,7 +576,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -619,7 +619,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -628,7 +628,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"query\":50,\"content_ids\":[],\"content_category\":\"\",\"value\":0,\"contents\":[],\"search_string\":50,\"currency\":\"USD\"}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"Search\",\"event_time\":1567333011,\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"query\":50,\"content_ids\":[],\"content_category\":\"\",\"value\":0,\"contents\":[],\"search_string\":50,\"currency\":\"USD\"}}" ] } }, @@ -638,7 +638,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -647,7 +647,7 @@ "XML": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\",\"fbc\":\"fb.1.1567333011693.IwAR2SsDcjzd_TLZN-e93kxOeGBYO4pQ3AiyeXSheHW5emDeLw8uTvo6lTMPI\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_source_url\":\"https://theminimstory.com/collections/summer-of-pearls?utm_source=facebook&utm_medium=paidsocial&utm_campaign=carousel&utm_content=ad1-jul&fbclid=IwAR2SsDcjzd_TLZN-e93kxOeGBYO4pQ3AiyeXSheHW5emDeLw8uTvo6lTMPI\",\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\",\"fbc\":\"fb.1.1567333011693.IwAR2SsDcjzd_TLZN-e93kxOeGBYO4pQ3AiyeXSheHW5emDeLw8uTvo6lTMPI\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_source_url\":\"https://theminimstory.com/collections/summer-of-pearls?utm_source=facebook&utm_medium=paidsocial&utm_campaign=carousel&utm_content=ad1-jul&fbclid=IwAR2SsDcjzd_TLZN-e93kxOeGBYO4pQ3AiyeXSheHW5emDeLw8uTvo6lTMPI\",\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" ] } }, @@ -665,7 +665,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -674,7 +674,7 @@ "XML": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"4e59b5130b3a248457336e2fe5e40a3e8604f28d1804be14e6b227e2d88d7ce2\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_source_url\":\"url in wrong format\",\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" + "{\"user_data\":{\"external_id\":\"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5\",\"em\":\"1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"InitiateCheckout\",\"event_time\":1567333011,\"event_source_url\":\"url in wrong format\",\"event_id\":\"ec5481b6-a926-4d2e-b293-0b3a77c4d3be\",\"action_source\":\"website\",\"custom_data\":{\"currency\":\"CAD\",\"category\":\"clothing\",\"products[0].quantity\":1,\"products[0].price\":24.75,\"products[0].name\":\"my product\",\"products[0].sku\":\"p-298\",\"products[1].quantity\":1,\"products[1].price\":24.75,\"products[1].name\":\"my product 2\",\"products[1].sku\":\"p-299\",\"step\":1,\"paymentMethod\":\"Visa\",\"testDimension\":true,\"testMetric\":true,\"content_category\":\"clothing\",\"content_ids\":[\"p-298\",\"p-299\"],\"content_type\":\"product\",\"value\":0,\"contents\":[{\"id\":\"p-298\",\"quantity\":1,\"item_price\":24.75},{\"id\":\"p-299\",\"quantity\":1,\"item_price\":24.75}],\"num_items\":2}}" ] } }, @@ -684,7 +684,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -703,7 +703,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -761,7 +761,7 @@ "JSON_ARRAY": {}, "XML": {} }, - "endpoint": "https://graph.facebook.com/v17.0/12345555566/events?access_token=Asdkjhbriufkjrvknkjfkjhkjf", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=dummyAccessToken", "files": {}, "headers": {}, "method": "POST", diff --git a/test/__tests__/data/facebook_pixel_router_input.json b/test/__tests__/data/facebook_pixel_router_input.json index 5e9adfcb93..76af88e447 100644 --- a/test/__tests__/data/facebook_pixel_router_input.json +++ b/test/__tests__/data/facebook_pixel_router_input.json @@ -43,7 +43,7 @@ "type": "track" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -56,7 +56,7 @@ ], "removeExternalId": true, "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -84,10 +84,10 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "email": "abc@gmail.com", - "firstname": "Ruchira", - "lastname": "Moitra", + "firstname": "Test", + "lastname": "Test", "phone": 9000000000, "gender": "female" }, @@ -113,8 +113,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -138,7 +138,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", diff --git a/test/__tests__/data/facebook_pixel_router_output.json b/test/__tests__/data/facebook_pixel_router_output.json index c3581c7447..d407cd521a 100644 --- a/test/__tests__/data/facebook_pixel_router_output.json +++ b/test/__tests__/data/facebook_pixel_router_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -21,7 +21,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -37,7 +37,7 @@ ], "removeExternalId": true, "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", @@ -65,7 +65,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://graph.facebook.com/v17.0/dfgdfgdgd/events?access_token=09876", + "endpoint": "https://graph.facebook.com/v17.0/dummyPixelId/events?access_token=09876", "headers": {}, "params": {}, "body": { @@ -74,7 +74,7 @@ "JSON_ARRAY": {}, "FORM": { "data": [ - "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"ln\":\"6c535a187517963217c07cbdb552cb8991987d6c33cbaecbe2fc7bc4199e156e\",\"fn\":\"d5c853a578ee28b6152606785eb8e2eb10a369b2903e8f8ee1ce761eaf9acd0c\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" + "{\"user_data\":{\"external_id\":\"8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92\",\"em\":\"48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08\",\"ph\":\"593a6d58f34eb5c3de4f47e38d1faaa7d389fafe332a85400b1e54498391c579\",\"ge\":\"252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111\",\"ln\":\"532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25\",\"fn\":\"2c2ccf28d806f6f9a34b67aa874d2113b7ac1444f1a4092541b8b75b84771747\",\"client_ip_address\":\"0.0.0.0\",\"client_user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\"},\"event_name\":\"identify\",\"event_time\":1567333011,\"event_id\":\"84e26acc-56a5-4835-8233-591137fca468\",\"action_source\":\"website\"}" ] } }, @@ -96,7 +96,7 @@ } ], "accessToken": "09876", - "pixelId": "dfgdfgdgd", + "pixelId": "dummyPixelId", "eventsToEvents": [ { "from": "", diff --git a/test/__tests__/data/fb_custom_audience.json b/test/__tests__/data/fb_custom_audience.json index b8e2592953..432cc08ce8 100644 --- a/test/__tests__/data/fb_custom_audience.json +++ b/test/__tests__/data/fb_custom_audience.json @@ -10,11 +10,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -25,11 +25,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -97,11 +97,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -112,11 +112,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -184,11 +184,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -199,11 +199,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -271,11 +271,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -286,11 +286,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -358,11 +358,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -373,11 +373,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -458,11 +458,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -509,11 +509,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -546,11 +546,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -561,11 +561,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -646,11 +646,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -697,11 +697,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -734,11 +734,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -749,11 +749,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -860,11 +860,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -875,11 +875,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -961,11 +961,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -1013,11 +1013,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -1050,11 +1050,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -1065,11 +1065,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -1150,11 +1150,11 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "a953f09a1b6b6725b81956e9ad0b1eb49e3ad40004c04307ef8af6246a054116", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", - "0dcd4be87427e008a16adbdc2b2c15a14accf485dd451314dcecfb902c51c686", + "7619ee8cea49187f309616e30ecf54be072259b43760f1f550a644945d5572f2", "252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111", "db0683221aebc02cc034b65ebcf7d1bddd1eb199e33fd23a31931947d13a11bc", "abc", @@ -1201,11 +1201,11 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "a953f09a1b6b6725b81956e9ad0b1eb49e3ad40004c04307ef8af6246a054116", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", - "0dcd4be87427e008a16adbdc2b2c15a14accf485dd451314dcecfb902c51c686", + "7619ee8cea49187f309616e30ecf54be072259b43760f1f550a644945d5572f2", "252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111", "db0683221aebc02cc034b65ebcf7d1bddd1eb199e33fd23a31931947d13a11bc", "abc", @@ -1238,11 +1238,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -1253,11 +1253,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -1338,11 +1338,11 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", - "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22", + "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45", "252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111", "7cfb46258a6f545f77cca49a27ded0bc69a56e16d0dcdf05ec843c0cc322145d", "ABC", @@ -1389,11 +1389,11 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", - "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22", + "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45", "252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111", "7cfb46258a6f545f77cca49a27ded0bc69a56e16d0dcdf05ec843c0cc322145d", "ABC", @@ -1426,11 +1426,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1441,11 +1441,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1526,11 +1526,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1577,11 +1577,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1614,7 +1614,7 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", @@ -1701,7 +1701,7 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "a953f09a1b6b6725b81956e9ad0b1eb49e3ad40004c04307ef8af6246a054116", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", @@ -1847,7 +1847,7 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", @@ -1933,7 +1933,7 @@ ], "data": [ [ - "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05", + "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", "a953f09a1b6b6725b81956e9ad0b1eb49e3ad40004c04307ef8af6246a054116", "3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278", "7931aa2a1bed855457d1ddf6bc06ab4406a9fba0579045a4d6ff78f9c07c440f", @@ -1970,11 +1970,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1983,11 +1983,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1996,11 +1996,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2009,11 +2009,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2022,11 +2022,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2035,11 +2035,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2048,11 +2048,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2061,11 +2061,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2074,11 +2074,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2087,11 +2087,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2100,11 +2100,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2113,11 +2113,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2126,11 +2126,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2139,11 +2139,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2152,11 +2152,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2165,11 +2165,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2178,11 +2178,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2191,11 +2191,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2204,11 +2204,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2217,11 +2217,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2230,11 +2230,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2243,11 +2243,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2256,11 +2256,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2269,11 +2269,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2282,11 +2282,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2295,11 +2295,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2308,11 +2308,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2321,11 +2321,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2334,11 +2334,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2347,11 +2347,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2360,11 +2360,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2373,11 +2373,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2386,11 +2386,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2399,11 +2399,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2412,11 +2412,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2425,11 +2425,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2438,11 +2438,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2451,11 +2451,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2464,11 +2464,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2477,11 +2477,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2490,11 +2490,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2503,11 +2503,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2516,11 +2516,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2529,11 +2529,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2542,11 +2542,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2555,11 +2555,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2568,11 +2568,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2581,11 +2581,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2594,11 +2594,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2607,11 +2607,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2620,11 +2620,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2633,11 +2633,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2646,11 +2646,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2659,11 +2659,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2672,11 +2672,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2685,11 +2685,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2698,11 +2698,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2711,11 +2711,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2724,11 +2724,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2737,11 +2737,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2750,11 +2750,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2763,11 +2763,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2776,11 +2776,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2789,11 +2789,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2802,11 +2802,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2815,11 +2815,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2828,11 +2828,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2841,11 +2841,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2854,11 +2854,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2867,11 +2867,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2880,11 +2880,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2893,11 +2893,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2906,11 +2906,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2919,11 +2919,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2932,11 +2932,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2945,11 +2945,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2958,11 +2958,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2971,11 +2971,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2984,11 +2984,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2997,11 +2997,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3010,11 +3010,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3023,11 +3023,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3036,11 +3036,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3049,11 +3049,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3062,11 +3062,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3075,11 +3075,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3088,11 +3088,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3101,11 +3101,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3114,11 +3114,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3127,11 +3127,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3140,11 +3140,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3153,11 +3153,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3166,11 +3166,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3179,11 +3179,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3192,11 +3192,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3205,11 +3205,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3218,11 +3218,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3231,11 +3231,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3244,11 +3244,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3257,11 +3257,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3270,11 +3270,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3283,11 +3283,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3296,11 +3296,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3309,11 +3309,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3322,11 +3322,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3335,11 +3335,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3348,11 +3348,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3361,11 +3361,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3374,11 +3374,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3387,11 +3387,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3400,11 +3400,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3413,11 +3413,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3426,11 +3426,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3439,11 +3439,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3452,11 +3452,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3465,11 +3465,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3478,11 +3478,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3491,11 +3491,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3504,11 +3504,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3517,11 +3517,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3530,11 +3530,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3543,11 +3543,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3556,11 +3556,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3569,11 +3569,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3582,11 +3582,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3595,11 +3595,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3608,11 +3608,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3621,11 +3621,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3634,11 +3634,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3647,11 +3647,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3660,11 +3660,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3673,11 +3673,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3686,11 +3686,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3699,11 +3699,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3712,11 +3712,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3725,11 +3725,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3738,11 +3738,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3751,11 +3751,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3764,11 +3764,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3777,11 +3777,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3790,11 +3790,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3803,11 +3803,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3816,11 +3816,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3829,11 +3829,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3842,11 +3842,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3855,11 +3855,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3868,11 +3868,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3881,11 +3881,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3894,11 +3894,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3907,11 +3907,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3920,11 +3920,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3933,11 +3933,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3946,11 +3946,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3959,11 +3959,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3972,11 +3972,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3985,11 +3985,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3998,11 +3998,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4011,11 +4011,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4024,11 +4024,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4037,11 +4037,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4050,11 +4050,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4063,11 +4063,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4076,11 +4076,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4089,11 +4089,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4102,11 +4102,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4115,11 +4115,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4128,11 +4128,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4141,11 +4141,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4154,11 +4154,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4167,11 +4167,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4180,11 +4180,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4193,11 +4193,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4206,11 +4206,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4219,11 +4219,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4232,11 +4232,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4245,11 +4245,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4258,11 +4258,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4271,11 +4271,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4284,11 +4284,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4297,11 +4297,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4310,11 +4310,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4323,11 +4323,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4336,11 +4336,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4349,11 +4349,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4362,11 +4362,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4375,11 +4375,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4388,11 +4388,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4401,11 +4401,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4414,11 +4414,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4427,11 +4427,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4440,11 +4440,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4453,11 +4453,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4466,11 +4466,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4479,11 +4479,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4492,11 +4492,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4505,11 +4505,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4518,11 +4518,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4531,11 +4531,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4544,11 +4544,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4557,11 +4557,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4570,11 +4570,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4583,11 +4583,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4596,11 +4596,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4609,11 +4609,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4622,11 +4622,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4635,11 +4635,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4648,11 +4648,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4661,11 +4661,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4674,11 +4674,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4687,11 +4687,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4700,11 +4700,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4713,11 +4713,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4726,11 +4726,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4739,11 +4739,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4752,11 +4752,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4765,11 +4765,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4778,11 +4778,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4791,11 +4791,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4804,11 +4804,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4817,11 +4817,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4830,11 +4830,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4843,11 +4843,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4856,11 +4856,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4869,11 +4869,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4882,11 +4882,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4895,11 +4895,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4908,11 +4908,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4921,11 +4921,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4934,11 +4934,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4947,11 +4947,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4960,11 +4960,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4973,11 +4973,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4986,11 +4986,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4999,11 +4999,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5012,11 +5012,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5025,11 +5025,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5038,11 +5038,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5051,11 +5051,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5064,11 +5064,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5077,11 +5077,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5090,11 +5090,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5103,11 +5103,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5116,11 +5116,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5129,11 +5129,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5142,11 +5142,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5155,11 +5155,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5168,11 +5168,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5181,11 +5181,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5194,11 +5194,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5207,11 +5207,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5220,11 +5220,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5233,11 +5233,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5246,11 +5246,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5259,11 +5259,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5272,11 +5272,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5285,11 +5285,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5298,11 +5298,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5311,11 +5311,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5324,11 +5324,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5337,11 +5337,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5350,11 +5350,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5363,11 +5363,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5376,11 +5376,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5389,11 +5389,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5402,11 +5402,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5415,11 +5415,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5428,11 +5428,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5441,11 +5441,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5454,11 +5454,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5467,11 +5467,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5480,11 +5480,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5493,11 +5493,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5506,11 +5506,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5519,11 +5519,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5532,11 +5532,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5545,11 +5545,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5558,11 +5558,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5571,11 +5571,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5584,11 +5584,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5597,11 +5597,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5610,11 +5610,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5623,11 +5623,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5636,11 +5636,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5649,11 +5649,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5662,11 +5662,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5675,11 +5675,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5688,11 +5688,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5701,11 +5701,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5714,11 +5714,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5727,11 +5727,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5740,11 +5740,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5753,11 +5753,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5766,11 +5766,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5779,11 +5779,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5792,11 +5792,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5805,11 +5805,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5818,11 +5818,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5831,11 +5831,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5844,11 +5844,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5857,11 +5857,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5870,11 +5870,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5883,11 +5883,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5896,11 +5896,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5909,11 +5909,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5922,11 +5922,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5935,11 +5935,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5948,11 +5948,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5961,11 +5961,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5974,11 +5974,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5987,11 +5987,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6000,11 +6000,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6013,11 +6013,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6026,11 +6026,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6039,11 +6039,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6052,11 +6052,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6065,11 +6065,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6078,11 +6078,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6091,11 +6091,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6104,11 +6104,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6117,11 +6117,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6130,11 +6130,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6143,11 +6143,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6156,11 +6156,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6169,11 +6169,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6182,11 +6182,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6195,11 +6195,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6208,11 +6208,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6221,11 +6221,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6234,11 +6234,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6247,11 +6247,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6260,11 +6260,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6273,11 +6273,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6286,11 +6286,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6299,11 +6299,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6312,11 +6312,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6325,11 +6325,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6338,11 +6338,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6351,11 +6351,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6364,11 +6364,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6377,11 +6377,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6390,11 +6390,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6403,11 +6403,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6416,11 +6416,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6429,11 +6429,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6442,11 +6442,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6455,11 +6455,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6468,11 +6468,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6481,11 +6481,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6494,11 +6494,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6507,11 +6507,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6520,11 +6520,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6533,11 +6533,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6546,11 +6546,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6559,11 +6559,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6572,11 +6572,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6585,11 +6585,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6598,11 +6598,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6611,11 +6611,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6624,11 +6624,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6637,11 +6637,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6650,11 +6650,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6663,11 +6663,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6676,11 +6676,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6689,11 +6689,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6702,11 +6702,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6715,11 +6715,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6728,11 +6728,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6741,11 +6741,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6754,11 +6754,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6767,11 +6767,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6780,11 +6780,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6793,11 +6793,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6806,11 +6806,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6819,11 +6819,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6832,11 +6832,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6845,11 +6845,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6858,11 +6858,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6871,11 +6871,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6884,11 +6884,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6897,11 +6897,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6910,11 +6910,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6923,11 +6923,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6936,11 +6936,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6949,11 +6949,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6962,11 +6962,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6975,11 +6975,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6988,11 +6988,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7001,11 +7001,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7014,11 +7014,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7027,11 +7027,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7040,11 +7040,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7053,11 +7053,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7066,11 +7066,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7079,11 +7079,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7092,11 +7092,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7105,11 +7105,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7118,11 +7118,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7131,11 +7131,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7144,11 +7144,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7157,11 +7157,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7170,11 +7170,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7183,11 +7183,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7196,11 +7196,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7209,11 +7209,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7222,11 +7222,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7235,11 +7235,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7248,11 +7248,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7261,11 +7261,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7274,11 +7274,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7287,11 +7287,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7300,11 +7300,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7313,11 +7313,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7326,11 +7326,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7339,11 +7339,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7352,11 +7352,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7365,11 +7365,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7378,11 +7378,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7391,11 +7391,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7404,11 +7404,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7417,11 +7417,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7430,11 +7430,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7443,11 +7443,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7456,11 +7456,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7469,11 +7469,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7482,11 +7482,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7495,11 +7495,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7508,11 +7508,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7521,11 +7521,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7534,11 +7534,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7547,11 +7547,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7560,11 +7560,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7573,11 +7573,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7586,11 +7586,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7599,11 +7599,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7612,11 +7612,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7625,11 +7625,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7638,11 +7638,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7651,11 +7651,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7664,11 +7664,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7677,11 +7677,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7690,11 +7690,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7703,11 +7703,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7716,11 +7716,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7729,11 +7729,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7742,11 +7742,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7755,11 +7755,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7768,11 +7768,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7781,11 +7781,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7794,11 +7794,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7807,11 +7807,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7820,11 +7820,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7833,11 +7833,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7846,11 +7846,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7859,11 +7859,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7872,11 +7872,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7885,11 +7885,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7898,11 +7898,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7911,11 +7911,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7924,11 +7924,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7937,11 +7937,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7950,11 +7950,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7963,11 +7963,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7976,11 +7976,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7989,11 +7989,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8002,11 +8002,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8015,11 +8015,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8028,11 +8028,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8041,11 +8041,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8054,11 +8054,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8067,11 +8067,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8080,11 +8080,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8093,11 +8093,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8106,11 +8106,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8119,11 +8119,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8132,11 +8132,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8145,11 +8145,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8158,11 +8158,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8171,11 +8171,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8184,11 +8184,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8197,11 +8197,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8210,11 +8210,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8223,11 +8223,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8236,11 +8236,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8249,11 +8249,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8262,11 +8262,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8275,11 +8275,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8288,11 +8288,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8301,11 +8301,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8314,11 +8314,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8327,11 +8327,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8340,11 +8340,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8353,11 +8353,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8366,11 +8366,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8379,11 +8379,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8392,11 +8392,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8405,11 +8405,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8418,11 +8418,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8431,11 +8431,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8444,11 +8444,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8457,11 +8457,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8470,11 +8470,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8483,11 +8483,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8496,11 +8496,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8509,11 +8509,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8522,11 +8522,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8535,11 +8535,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8548,11 +8548,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8561,11 +8561,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8574,11 +8574,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8587,11 +8587,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8600,11 +8600,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8613,11 +8613,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8626,11 +8626,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8639,11 +8639,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8652,11 +8652,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8665,11 +8665,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8678,11 +8678,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8691,11 +8691,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8704,11 +8704,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8717,11 +8717,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8730,11 +8730,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8743,11 +8743,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8756,11 +8756,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8769,11 +8769,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8782,11 +8782,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8795,11 +8795,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8808,11 +8808,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8821,11 +8821,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8834,11 +8834,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8847,11 +8847,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8860,11 +8860,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8873,11 +8873,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8886,11 +8886,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8899,11 +8899,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8912,11 +8912,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8925,11 +8925,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8938,11 +8938,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8951,11 +8951,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8964,11 +8964,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8977,11 +8977,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8990,11 +8990,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9003,11 +9003,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9016,11 +9016,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9029,11 +9029,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9042,11 +9042,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9055,11 +9055,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9068,11 +9068,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9081,11 +9081,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9094,11 +9094,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9107,11 +9107,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9120,11 +9120,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9133,11 +9133,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9146,11 +9146,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9159,11 +9159,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9172,11 +9172,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9185,11 +9185,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9198,11 +9198,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9211,11 +9211,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9224,11 +9224,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9237,11 +9237,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9250,11 +9250,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9263,11 +9263,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9276,11 +9276,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9289,11 +9289,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9302,11 +9302,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9315,11 +9315,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9328,11 +9328,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9341,11 +9341,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9354,11 +9354,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9367,11 +9367,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9380,11 +9380,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9393,11 +9393,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9406,11 +9406,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9419,11 +9419,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9432,11 +9432,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9445,11 +9445,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9458,11 +9458,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9471,11 +9471,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9484,11 +9484,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9497,11 +9497,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9510,11 +9510,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9523,11 +9523,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9536,11 +9536,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9549,11 +9549,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9562,11 +9562,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9575,11 +9575,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9588,11 +9588,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9601,11 +9601,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9614,11 +9614,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9627,11 +9627,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9640,11 +9640,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9653,11 +9653,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9666,11 +9666,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9679,11 +9679,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9692,11 +9692,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9705,11 +9705,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9718,11 +9718,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9731,11 +9731,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9744,11 +9744,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9757,11 +9757,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9770,11 +9770,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9783,11 +9783,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9796,11 +9796,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9809,11 +9809,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9822,11 +9822,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9835,11 +9835,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9848,11 +9848,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9861,11 +9861,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9874,11 +9874,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9887,11 +9887,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9900,11 +9900,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9913,11 +9913,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9926,11 +9926,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9939,11 +9939,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9952,11 +9952,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9965,11 +9965,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9978,11 +9978,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9991,11 +9991,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10004,11 +10004,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10017,11 +10017,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10030,11 +10030,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10043,11 +10043,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10056,11 +10056,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10069,11 +10069,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10082,11 +10082,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10095,11 +10095,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10108,11 +10108,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10121,11 +10121,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10134,11 +10134,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10147,11 +10147,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10160,11 +10160,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10173,11 +10173,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10186,11 +10186,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10199,11 +10199,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10212,11 +10212,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10225,11 +10225,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10238,11 +10238,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10251,11 +10251,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10264,11 +10264,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10277,11 +10277,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10290,11 +10290,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10303,11 +10303,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10316,11 +10316,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10329,11 +10329,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10342,11 +10342,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10355,11 +10355,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10368,11 +10368,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10381,11 +10381,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10394,11 +10394,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10407,11 +10407,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10420,11 +10420,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10433,11 +10433,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10446,11 +10446,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10459,11 +10459,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10472,11 +10472,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10485,11 +10485,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10498,11 +10498,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10511,11 +10511,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10524,11 +10524,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10537,11 +10537,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10550,11 +10550,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10563,11 +10563,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10576,11 +10576,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10589,11 +10589,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10602,11 +10602,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10615,11 +10615,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10628,11 +10628,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10641,11 +10641,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10654,11 +10654,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10667,11 +10667,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10680,11 +10680,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10693,11 +10693,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10706,11 +10706,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10719,11 +10719,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10732,11 +10732,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10745,11 +10745,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10758,11 +10758,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10771,11 +10771,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10784,11 +10784,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10797,11 +10797,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10810,11 +10810,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10823,11 +10823,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10836,11 +10836,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10849,11 +10849,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10862,11 +10862,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10875,11 +10875,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10888,11 +10888,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10901,11 +10901,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10914,11 +10914,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10927,11 +10927,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10940,11 +10940,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10953,11 +10953,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10966,11 +10966,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10979,11 +10979,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10992,11 +10992,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11005,11 +11005,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11018,11 +11018,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11031,11 +11031,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11044,11 +11044,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11057,11 +11057,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11070,11 +11070,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11083,11 +11083,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11096,11 +11096,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11109,11 +11109,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11122,11 +11122,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11135,11 +11135,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11148,11 +11148,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11161,11 +11161,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11174,11 +11174,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11187,11 +11187,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11200,11 +11200,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11213,11 +11213,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11226,11 +11226,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11239,11 +11239,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11252,11 +11252,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11265,11 +11265,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11278,11 +11278,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11291,11 +11291,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11304,11 +11304,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11317,11 +11317,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11330,11 +11330,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11343,11 +11343,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11356,11 +11356,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11369,11 +11369,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11382,11 +11382,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11395,11 +11395,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11408,11 +11408,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11421,11 +11421,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11434,11 +11434,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11447,11 +11447,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11460,11 +11460,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11473,11 +11473,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11486,11 +11486,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11499,11 +11499,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11512,11 +11512,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11525,11 +11525,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11538,11 +11538,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11551,11 +11551,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11564,11 +11564,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11577,11 +11577,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11590,11 +11590,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11603,11 +11603,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11616,11 +11616,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11629,11 +11629,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11642,11 +11642,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11655,11 +11655,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11668,11 +11668,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11681,11 +11681,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11694,11 +11694,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11707,11 +11707,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11720,11 +11720,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11733,11 +11733,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11746,11 +11746,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11759,11 +11759,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11772,11 +11772,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11785,11 +11785,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11798,11 +11798,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11811,11 +11811,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11824,11 +11824,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11837,11 +11837,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11850,11 +11850,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11863,11 +11863,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11876,11 +11876,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11889,11 +11889,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11902,11 +11902,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11915,11 +11915,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11928,11 +11928,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11941,11 +11941,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11954,11 +11954,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11967,11 +11967,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11980,11 +11980,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11993,11 +11993,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12006,11 +12006,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12019,11 +12019,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12032,11 +12032,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12045,11 +12045,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12058,11 +12058,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12071,11 +12071,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12084,11 +12084,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12097,11 +12097,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12110,11 +12110,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12123,11 +12123,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12136,11 +12136,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12149,11 +12149,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12162,11 +12162,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12175,11 +12175,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12188,11 +12188,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12201,11 +12201,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12214,11 +12214,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12227,11 +12227,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12240,11 +12240,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12253,11 +12253,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12266,11 +12266,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12279,11 +12279,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12292,11 +12292,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12305,11 +12305,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12318,11 +12318,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12331,11 +12331,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12344,11 +12344,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12357,11 +12357,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12370,11 +12370,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12383,11 +12383,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12396,11 +12396,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12409,11 +12409,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12422,11 +12422,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12435,11 +12435,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12448,11 +12448,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12461,11 +12461,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12474,11 +12474,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12487,11 +12487,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12500,11 +12500,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12513,11 +12513,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12526,11 +12526,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12539,11 +12539,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12552,11 +12552,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12565,11 +12565,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12578,11 +12578,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12591,11 +12591,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12604,11 +12604,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12617,11 +12617,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12630,11 +12630,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12643,11 +12643,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12656,11 +12656,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12669,11 +12669,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12682,11 +12682,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12695,11 +12695,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12708,11 +12708,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12721,11 +12721,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12734,11 +12734,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12747,11 +12747,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12760,11 +12760,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12773,11 +12773,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12786,11 +12786,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12799,11 +12799,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12812,11 +12812,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12825,11 +12825,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12838,11 +12838,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12851,11 +12851,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12864,11 +12864,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12877,11 +12877,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12890,11 +12890,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12903,11 +12903,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12916,11 +12916,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12929,11 +12929,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12942,11 +12942,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12955,11 +12955,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12968,11 +12968,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12981,11 +12981,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12994,11 +12994,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13007,11 +13007,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13020,11 +13020,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13033,11 +13033,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13046,11 +13046,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13059,11 +13059,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13072,11 +13072,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13085,11 +13085,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13098,11 +13098,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13111,11 +13111,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13124,11 +13124,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13137,11 +13137,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13150,11 +13150,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13163,11 +13163,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13176,11 +13176,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13189,11 +13189,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13202,11 +13202,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13215,11 +13215,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13228,11 +13228,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13241,11 +13241,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13254,11 +13254,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13267,11 +13267,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13280,11 +13280,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13293,11 +13293,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13306,11 +13306,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13319,11 +13319,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13332,11 +13332,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13345,11 +13345,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13358,11 +13358,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13371,11 +13371,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13384,11 +13384,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13397,11 +13397,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13410,11 +13410,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13423,11 +13423,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13436,11 +13436,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13449,11 +13449,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13462,11 +13462,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13475,11 +13475,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13488,11 +13488,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13501,11 +13501,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13514,11 +13514,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13527,11 +13527,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13540,11 +13540,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13553,11 +13553,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13566,11 +13566,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13579,11 +13579,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13592,11 +13592,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13605,11 +13605,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13618,11 +13618,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13631,11 +13631,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13644,11 +13644,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13657,11 +13657,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13670,11 +13670,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13683,11 +13683,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13696,11 +13696,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13709,11 +13709,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13722,11 +13722,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13735,11 +13735,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13748,11 +13748,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13761,11 +13761,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13774,11 +13774,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13787,11 +13787,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13800,11 +13800,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13813,11 +13813,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13826,11 +13826,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13839,11 +13839,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13852,11 +13852,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13865,11 +13865,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13878,11 +13878,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13891,11 +13891,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13904,11 +13904,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13917,11 +13917,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13930,11 +13930,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13943,11 +13943,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13956,11 +13956,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13969,11 +13969,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13982,11 +13982,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13995,11 +13995,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14008,11 +14008,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14021,11 +14021,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14034,11 +14034,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14047,11 +14047,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14060,11 +14060,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14073,11 +14073,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14086,11 +14086,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14099,11 +14099,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14112,11 +14112,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14125,11 +14125,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14138,11 +14138,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14151,11 +14151,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14164,11 +14164,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14177,11 +14177,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14190,11 +14190,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14203,11 +14203,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14216,11 +14216,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14229,11 +14229,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14242,11 +14242,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14255,11 +14255,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14268,11 +14268,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14281,11 +14281,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14294,11 +14294,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14307,11 +14307,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14320,11 +14320,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14333,11 +14333,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14346,11 +14346,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14359,11 +14359,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14372,11 +14372,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14385,11 +14385,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14398,11 +14398,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14411,11 +14411,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14424,11 +14424,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14437,11 +14437,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14450,11 +14450,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14463,11 +14463,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14476,11 +14476,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14489,11 +14489,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14502,11 +14502,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14515,11 +14515,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14528,11 +14528,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14541,11 +14541,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14554,11 +14554,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14567,11 +14567,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14580,11 +14580,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14593,11 +14593,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14606,11 +14606,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14619,11 +14619,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14632,11 +14632,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14645,11 +14645,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14658,11 +14658,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14671,11 +14671,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14684,11 +14684,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14697,11 +14697,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14710,11 +14710,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14723,11 +14723,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14736,11 +14736,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14749,11 +14749,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14762,11 +14762,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14775,11 +14775,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14788,11 +14788,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14801,11 +14801,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14814,11 +14814,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14827,11 +14827,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14840,11 +14840,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14853,11 +14853,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14866,11 +14866,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14879,11 +14879,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14892,11 +14892,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14905,11 +14905,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14918,11 +14918,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14931,11 +14931,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14944,11 +14944,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14957,11 +14957,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14970,11 +14970,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14983,11 +14983,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14996,11 +14996,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15009,11 +15009,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15022,11 +15022,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15035,11 +15035,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15048,11 +15048,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15061,11 +15061,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15074,11 +15074,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15087,11 +15087,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15100,11 +15100,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15113,11 +15113,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15126,11 +15126,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15139,11 +15139,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15152,11 +15152,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15165,11 +15165,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15178,11 +15178,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15191,11 +15191,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15204,11 +15204,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15217,11 +15217,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15230,11 +15230,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15243,11 +15243,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15256,11 +15256,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15269,11 +15269,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15282,11 +15282,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15295,11 +15295,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15308,11 +15308,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15321,11 +15321,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15334,11 +15334,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15347,11 +15347,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15360,11 +15360,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15373,11 +15373,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15386,11 +15386,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15399,11 +15399,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15412,11 +15412,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15425,11 +15425,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15438,11 +15438,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15451,11 +15451,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15464,11 +15464,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15477,11 +15477,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15490,11 +15490,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15503,11 +15503,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15516,11 +15516,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15529,11 +15529,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15542,11 +15542,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15555,11 +15555,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15568,11 +15568,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15581,11 +15581,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15594,11 +15594,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15607,11 +15607,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15620,11 +15620,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15633,11 +15633,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15646,11 +15646,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15659,11 +15659,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15672,11 +15672,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15685,11 +15685,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15698,11 +15698,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15711,11 +15711,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15724,11 +15724,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15737,11 +15737,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15750,11 +15750,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15763,11 +15763,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15776,11 +15776,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15789,11 +15789,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15802,11 +15802,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15815,11 +15815,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15828,11 +15828,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15841,11 +15841,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15854,11 +15854,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15867,11 +15867,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15880,11 +15880,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15893,11 +15893,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15906,11 +15906,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15919,11 +15919,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15932,11 +15932,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15945,11 +15945,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15958,11 +15958,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15971,11 +15971,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15984,11 +15984,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15997,11 +15997,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16010,11 +16010,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16023,11 +16023,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16036,11 +16036,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16049,11 +16049,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16062,11 +16062,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16075,11 +16075,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16088,11 +16088,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16101,11 +16101,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16114,11 +16114,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16127,11 +16127,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16140,11 +16140,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16153,11 +16153,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16166,11 +16166,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16179,11 +16179,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16192,11 +16192,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16205,11 +16205,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16218,11 +16218,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16231,11 +16231,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16244,11 +16244,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16257,11 +16257,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16270,11 +16270,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16283,11 +16283,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16296,11 +16296,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16309,11 +16309,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16322,11 +16322,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16335,11 +16335,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16348,11 +16348,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16361,11 +16361,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16374,11 +16374,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16387,11 +16387,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16400,11 +16400,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16413,11 +16413,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16426,11 +16426,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16439,11 +16439,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16452,11 +16452,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16465,11 +16465,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16478,11 +16478,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16491,11 +16491,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16504,11 +16504,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16517,11 +16517,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16530,11 +16530,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16543,11 +16543,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16556,11 +16556,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16569,11 +16569,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16582,11 +16582,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16595,11 +16595,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16608,11 +16608,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16621,11 +16621,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16634,11 +16634,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16647,11 +16647,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16660,11 +16660,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16673,11 +16673,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16686,11 +16686,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16699,11 +16699,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16712,11 +16712,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16725,11 +16725,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16738,11 +16738,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16751,11 +16751,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16764,11 +16764,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16777,11 +16777,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16790,11 +16790,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16803,11 +16803,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16816,11 +16816,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16829,11 +16829,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16842,11 +16842,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16855,11 +16855,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16868,11 +16868,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16881,11 +16881,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16894,11 +16894,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16907,11 +16907,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16920,11 +16920,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16933,11 +16933,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16946,11 +16946,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16959,11 +16959,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16972,11 +16972,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16985,11 +16985,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16998,11 +16998,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17011,11 +17011,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17024,11 +17024,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17037,11 +17037,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17050,11 +17050,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17063,11 +17063,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17076,11 +17076,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17089,11 +17089,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17102,11 +17102,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17115,11 +17115,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17128,11 +17128,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17141,11 +17141,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17154,11 +17154,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17167,11 +17167,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17180,11 +17180,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17193,11 +17193,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17206,11 +17206,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17219,11 +17219,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17232,11 +17232,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17245,11 +17245,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17258,11 +17258,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17271,11 +17271,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17284,11 +17284,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17297,11 +17297,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17310,11 +17310,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17323,11 +17323,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17336,11 +17336,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17349,11 +17349,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17362,11 +17362,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17375,11 +17375,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17388,11 +17388,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17401,11 +17401,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17414,11 +17414,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17427,11 +17427,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17440,11 +17440,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17453,11 +17453,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17466,11 +17466,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17479,11 +17479,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17492,11 +17492,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17505,11 +17505,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17518,11 +17518,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17531,11 +17531,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17544,11 +17544,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17557,11 +17557,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17570,11 +17570,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17583,11 +17583,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17596,11 +17596,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17609,11 +17609,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17622,11 +17622,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17635,11 +17635,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17648,11 +17648,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17661,11 +17661,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17674,11 +17674,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17687,11 +17687,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17700,11 +17700,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17713,11 +17713,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17726,11 +17726,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17739,11 +17739,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17752,11 +17752,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17765,11 +17765,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17778,11 +17778,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17791,11 +17791,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17804,11 +17804,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17817,11 +17817,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17830,11 +17830,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17843,11 +17843,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17856,11 +17856,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17869,11 +17869,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17882,11 +17882,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17895,11 +17895,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17908,11 +17908,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17921,11 +17921,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17934,11 +17934,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17947,11 +17947,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17960,11 +17960,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17973,11 +17973,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17986,11 +17986,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17999,11 +17999,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18012,11 +18012,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18025,11 +18025,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18038,11 +18038,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18051,11 +18051,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18064,11 +18064,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18077,11 +18077,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18090,11 +18090,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18103,11 +18103,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18116,11 +18116,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18129,11 +18129,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18142,11 +18142,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18155,11 +18155,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18168,11 +18168,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18181,11 +18181,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18194,11 +18194,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18207,11 +18207,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18220,11 +18220,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18233,11 +18233,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18246,11 +18246,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18259,11 +18259,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18272,11 +18272,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18285,11 +18285,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18298,11 +18298,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18311,11 +18311,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18324,11 +18324,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18337,11 +18337,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18350,11 +18350,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18363,11 +18363,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18376,11 +18376,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18389,11 +18389,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18402,11 +18402,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18415,11 +18415,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18428,11 +18428,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18441,11 +18441,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18454,11 +18454,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18467,11 +18467,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18480,11 +18480,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18493,11 +18493,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18506,11 +18506,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18519,11 +18519,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18532,11 +18532,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18545,11 +18545,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18558,11 +18558,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18571,11 +18571,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18584,11 +18584,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18597,11 +18597,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18610,11 +18610,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18623,11 +18623,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18636,11 +18636,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18649,11 +18649,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18662,11 +18662,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18675,11 +18675,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18688,11 +18688,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18701,11 +18701,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18714,11 +18714,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18727,11 +18727,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18740,11 +18740,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18753,11 +18753,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18766,11 +18766,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18779,11 +18779,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18792,11 +18792,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18805,11 +18805,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18818,11 +18818,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18831,11 +18831,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18844,11 +18844,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18857,11 +18857,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18870,11 +18870,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18883,11 +18883,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18896,11 +18896,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18909,11 +18909,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18922,11 +18922,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18935,11 +18935,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18948,11 +18948,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18961,11 +18961,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18974,11 +18974,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18987,11 +18987,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19000,11 +19000,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19013,11 +19013,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19026,11 +19026,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19039,11 +19039,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19052,11 +19052,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19065,11 +19065,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19078,11 +19078,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19091,11 +19091,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19104,11 +19104,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19117,11 +19117,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19130,11 +19130,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19143,11 +19143,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19156,11 +19156,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19169,11 +19169,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19182,11 +19182,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19195,11 +19195,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19208,11 +19208,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19221,11 +19221,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19234,11 +19234,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19247,11 +19247,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19260,11 +19260,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19273,11 +19273,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19286,11 +19286,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19299,11 +19299,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19312,11 +19312,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19325,11 +19325,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19338,11 +19338,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19351,11 +19351,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19364,11 +19364,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19377,11 +19377,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19390,11 +19390,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19403,11 +19403,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19416,11 +19416,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19429,11 +19429,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19442,11 +19442,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19455,11 +19455,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19468,11 +19468,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19481,11 +19481,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19494,11 +19494,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19507,11 +19507,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19520,11 +19520,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19533,11 +19533,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19546,11 +19546,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19559,11 +19559,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19572,11 +19572,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19585,11 +19585,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19598,11 +19598,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19611,11 +19611,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19624,11 +19624,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19637,11 +19637,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19650,11 +19650,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19663,11 +19663,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19676,11 +19676,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19689,11 +19689,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19702,11 +19702,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19715,11 +19715,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19728,11 +19728,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19741,11 +19741,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19754,11 +19754,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19767,11 +19767,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19780,11 +19780,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19793,11 +19793,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19806,11 +19806,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19819,11 +19819,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19832,11 +19832,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19845,11 +19845,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19858,11 +19858,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19871,11 +19871,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19884,11 +19884,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19897,11 +19897,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19910,11 +19910,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19923,11 +19923,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19936,11 +19936,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19949,11 +19949,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19962,11 +19962,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19975,11 +19975,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19988,11 +19988,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20001,11 +20001,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20014,11 +20014,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20027,11 +20027,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20040,11 +20040,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20053,11 +20053,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20066,11 +20066,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20079,11 +20079,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20092,11 +20092,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20105,11 +20105,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20118,11 +20118,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20131,11 +20131,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20144,11 +20144,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20157,11 +20157,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20170,11 +20170,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20183,11 +20183,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20196,11 +20196,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20209,11 +20209,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20222,11 +20222,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20235,11 +20235,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20248,11 +20248,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20261,11 +20261,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20274,11 +20274,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20287,11 +20287,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20300,11 +20300,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20313,11 +20313,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20326,11 +20326,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20339,11 +20339,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20352,11 +20352,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20365,11 +20365,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20378,11 +20378,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20391,11 +20391,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20404,11 +20404,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20417,11 +20417,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20430,11 +20430,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20443,11 +20443,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20456,11 +20456,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20469,11 +20469,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20482,11 +20482,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20495,11 +20495,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20508,11 +20508,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20521,11 +20521,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20534,11 +20534,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20547,11 +20547,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20560,11 +20560,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20573,11 +20573,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20586,11 +20586,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20599,11 +20599,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20612,11 +20612,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20625,11 +20625,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20638,11 +20638,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20651,11 +20651,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20664,11 +20664,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20677,11 +20677,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20690,11 +20690,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20703,11 +20703,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20716,11 +20716,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20729,11 +20729,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20742,11 +20742,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20755,11 +20755,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20768,11 +20768,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20781,11 +20781,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20794,11 +20794,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20807,11 +20807,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20820,11 +20820,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20833,11 +20833,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20846,11 +20846,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20859,11 +20859,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20872,11 +20872,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20885,11 +20885,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20898,11 +20898,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20911,11 +20911,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20924,11 +20924,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20937,11 +20937,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20950,11 +20950,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20963,11 +20963,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20976,11 +20976,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20989,11 +20989,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21002,11 +21002,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21015,11 +21015,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21028,11 +21028,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21041,11 +21041,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21054,11 +21054,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21067,11 +21067,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21080,11 +21080,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21093,11 +21093,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21106,11 +21106,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21119,11 +21119,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21132,11 +21132,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21145,11 +21145,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21158,11 +21158,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21171,11 +21171,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21184,11 +21184,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21197,11 +21197,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21210,11 +21210,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21223,11 +21223,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21236,11 +21236,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21249,11 +21249,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21262,11 +21262,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21275,11 +21275,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21288,11 +21288,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21301,11 +21301,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21314,11 +21314,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21327,11 +21327,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21340,11 +21340,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21353,11 +21353,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21366,11 +21366,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21379,11 +21379,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21392,11 +21392,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21405,11 +21405,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21418,11 +21418,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21431,11 +21431,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21444,11 +21444,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21457,11 +21457,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21470,11 +21470,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21483,11 +21483,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21496,11 +21496,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21509,11 +21509,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21522,11 +21522,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21535,11 +21535,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21548,11 +21548,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21561,11 +21561,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21574,11 +21574,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21587,11 +21587,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21600,11 +21600,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21613,11 +21613,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21626,11 +21626,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21639,11 +21639,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21652,11 +21652,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21665,11 +21665,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21678,11 +21678,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21691,11 +21691,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21704,11 +21704,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21717,11 +21717,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21730,11 +21730,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21743,11 +21743,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21756,11 +21756,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21769,11 +21769,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21782,11 +21782,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21795,11 +21795,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21808,11 +21808,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21821,11 +21821,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21834,11 +21834,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21847,11 +21847,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21860,11 +21860,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21873,11 +21873,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21886,11 +21886,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21899,11 +21899,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21912,11 +21912,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21925,11 +21925,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21938,11 +21938,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21951,11 +21951,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21964,11 +21964,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21977,11 +21977,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21990,11 +21990,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22003,11 +22003,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22016,11 +22016,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22029,11 +22029,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22042,11 +22042,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22055,11 +22055,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22068,11 +22068,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22081,11 +22081,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22094,11 +22094,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22107,11 +22107,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22120,11 +22120,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22133,11 +22133,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22146,11 +22146,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22159,11 +22159,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22172,11 +22172,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22185,11 +22185,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22198,11 +22198,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22211,11 +22211,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22224,11 +22224,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22237,11 +22237,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22250,11 +22250,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22263,11 +22263,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22276,11 +22276,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22289,11 +22289,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22302,11 +22302,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22315,11 +22315,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22328,11 +22328,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22341,11 +22341,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22354,11 +22354,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22367,11 +22367,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22380,11 +22380,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22393,11 +22393,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22406,11 +22406,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22419,11 +22419,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22432,11 +22432,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22445,11 +22445,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22458,11 +22458,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22471,11 +22471,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22484,11 +22484,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22497,11 +22497,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22510,11 +22510,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22523,11 +22523,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22536,11 +22536,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22549,11 +22549,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22562,11 +22562,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22575,11 +22575,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22588,11 +22588,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22601,11 +22601,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22614,11 +22614,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22627,11 +22627,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22640,11 +22640,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22653,11 +22653,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22666,11 +22666,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22679,11 +22679,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22692,11 +22692,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22705,11 +22705,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22718,11 +22718,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22731,11 +22731,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22744,11 +22744,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22757,11 +22757,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22770,11 +22770,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22783,11 +22783,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22796,11 +22796,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22809,11 +22809,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22822,11 +22822,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22835,11 +22835,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22848,11 +22848,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22861,11 +22861,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22874,11 +22874,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22887,11 +22887,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22900,11 +22900,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22913,11 +22913,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22926,11 +22926,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22939,11 +22939,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22952,11 +22952,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22965,11 +22965,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22978,11 +22978,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22991,11 +22991,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23004,11 +23004,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23017,11 +23017,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23030,11 +23030,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23043,11 +23043,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23056,11 +23056,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23069,11 +23069,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23082,11 +23082,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23095,11 +23095,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23108,11 +23108,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23121,11 +23121,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23134,11 +23134,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23147,11 +23147,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23160,11 +23160,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23173,11 +23173,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23186,11 +23186,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23199,11 +23199,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23212,11 +23212,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23225,11 +23225,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23238,11 +23238,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23251,11 +23251,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23264,11 +23264,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23277,11 +23277,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23290,11 +23290,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23303,11 +23303,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23316,11 +23316,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23329,11 +23329,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23342,11 +23342,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23355,11 +23355,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23368,11 +23368,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23381,11 +23381,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23394,11 +23394,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23407,11 +23407,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23420,11 +23420,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23433,11 +23433,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23446,11 +23446,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23459,11 +23459,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23472,11 +23472,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23485,11 +23485,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23498,11 +23498,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23511,11 +23511,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23524,11 +23524,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23537,11 +23537,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23550,11 +23550,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23563,11 +23563,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23576,11 +23576,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23589,11 +23589,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23602,11 +23602,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23615,11 +23615,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23628,11 +23628,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23641,11 +23641,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23654,11 +23654,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23667,11 +23667,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23680,11 +23680,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23693,11 +23693,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23706,11 +23706,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23719,11 +23719,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23732,11 +23732,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23745,11 +23745,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23758,11 +23758,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23771,11 +23771,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23784,11 +23784,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23797,11 +23797,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23810,11 +23810,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23823,11 +23823,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23836,11 +23836,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23849,11 +23849,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23862,11 +23862,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23875,11 +23875,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23888,11 +23888,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23901,11 +23901,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23914,11 +23914,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23927,11 +23927,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23940,11 +23940,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23953,11 +23953,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23966,11 +23966,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23979,11 +23979,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23992,11 +23992,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24005,11 +24005,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24018,11 +24018,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24031,11 +24031,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24044,11 +24044,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24057,11 +24057,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24070,11 +24070,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24083,11 +24083,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24096,11 +24096,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24109,11 +24109,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24122,11 +24122,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24135,11 +24135,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24148,11 +24148,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24161,11 +24161,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24174,11 +24174,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24187,11 +24187,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24200,11 +24200,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24213,11 +24213,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24226,11 +24226,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24239,11 +24239,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24252,11 +24252,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24265,11 +24265,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24278,11 +24278,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24291,11 +24291,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24304,11 +24304,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24317,11 +24317,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24330,11 +24330,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24343,11 +24343,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24356,11 +24356,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24369,11 +24369,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24382,11 +24382,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24395,11 +24395,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24408,11 +24408,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24421,11 +24421,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24434,11 +24434,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24447,11 +24447,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24460,11 +24460,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24473,11 +24473,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24486,11 +24486,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24499,11 +24499,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24512,11 +24512,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24525,11 +24525,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24538,11 +24538,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24551,11 +24551,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24564,11 +24564,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24577,11 +24577,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24590,11 +24590,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24603,11 +24603,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24616,11 +24616,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24629,11 +24629,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24642,11 +24642,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24655,11 +24655,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24668,11 +24668,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24681,11 +24681,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24694,11 +24694,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24707,11 +24707,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24720,11 +24720,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24733,11 +24733,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24746,11 +24746,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24759,11 +24759,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24772,11 +24772,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24785,11 +24785,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24798,11 +24798,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24811,11 +24811,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24824,11 +24824,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24837,11 +24837,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24850,11 +24850,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24863,11 +24863,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24876,11 +24876,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24889,11 +24889,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24902,11 +24902,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24915,11 +24915,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24928,11 +24928,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24941,11 +24941,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24954,11 +24954,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24967,11 +24967,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24980,11 +24980,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24993,11 +24993,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25006,11 +25006,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25019,11 +25019,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25032,11 +25032,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25045,11 +25045,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25058,11 +25058,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25071,11 +25071,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25084,11 +25084,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25097,11 +25097,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25110,11 +25110,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25123,11 +25123,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25136,11 +25136,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25149,11 +25149,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25162,11 +25162,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25175,11 +25175,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25188,11 +25188,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25201,11 +25201,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25214,11 +25214,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25227,11 +25227,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25240,11 +25240,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25253,11 +25253,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25266,11 +25266,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25279,11 +25279,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25292,11 +25292,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25305,11 +25305,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25318,11 +25318,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25331,11 +25331,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25344,11 +25344,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25357,11 +25357,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25370,11 +25370,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25383,11 +25383,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25396,11 +25396,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25409,11 +25409,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25422,11 +25422,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25435,11 +25435,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25448,11 +25448,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25461,11 +25461,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25474,11 +25474,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25487,11 +25487,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25500,11 +25500,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25513,11 +25513,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25526,11 +25526,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25539,11 +25539,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25552,11 +25552,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25565,11 +25565,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25578,11 +25578,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25591,11 +25591,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25604,11 +25604,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25617,11 +25617,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25630,11 +25630,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25643,11 +25643,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25656,11 +25656,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25669,11 +25669,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25682,11 +25682,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25695,11 +25695,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25708,11 +25708,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25721,11 +25721,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25734,11 +25734,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25747,11 +25747,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25760,11 +25760,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25773,11 +25773,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25786,11 +25786,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25799,11 +25799,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25812,11 +25812,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25825,11 +25825,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25838,11 +25838,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25851,11 +25851,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25864,11 +25864,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25877,11 +25877,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25890,11 +25890,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25903,11 +25903,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25916,11 +25916,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25929,11 +25929,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25942,11 +25942,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25955,11 +25955,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25968,11 +25968,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25981,11 +25981,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25994,11 +25994,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26007,11 +26007,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26020,11 +26020,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26033,11 +26033,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26046,11 +26046,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26059,11 +26059,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26072,11 +26072,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26085,11 +26085,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26098,11 +26098,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26111,11 +26111,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26124,11 +26124,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26137,11 +26137,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26150,11 +26150,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26163,11 +26163,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26176,11 +26176,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26189,11 +26189,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26202,11 +26202,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26215,11 +26215,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26228,11 +26228,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26241,11 +26241,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26254,11 +26254,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26267,11 +26267,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26280,11 +26280,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26293,11 +26293,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26306,11 +26306,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26319,11 +26319,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26332,11 +26332,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26345,11 +26345,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26358,11 +26358,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26371,11 +26371,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26384,11 +26384,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26397,11 +26397,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26410,11 +26410,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26423,11 +26423,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26436,11 +26436,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26449,11 +26449,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26462,11 +26462,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26475,11 +26475,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26488,11 +26488,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26501,11 +26501,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26514,11 +26514,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26527,11 +26527,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26540,11 +26540,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26553,11 +26553,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26566,11 +26566,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26579,11 +26579,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26592,11 +26592,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26605,11 +26605,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26618,11 +26618,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26631,11 +26631,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26644,11 +26644,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26657,11 +26657,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26670,11 +26670,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26683,11 +26683,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26696,11 +26696,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26709,11 +26709,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26722,11 +26722,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26735,11 +26735,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26748,11 +26748,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26761,11 +26761,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26774,11 +26774,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26787,11 +26787,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26800,11 +26800,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26813,11 +26813,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26826,11 +26826,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26839,11 +26839,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26852,11 +26852,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26865,11 +26865,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26878,11 +26878,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26891,11 +26891,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26904,11 +26904,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26917,11 +26917,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26930,11 +26930,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26943,11 +26943,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26956,11 +26956,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26969,11 +26969,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26982,11 +26982,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26995,11 +26995,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27008,11 +27008,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27021,11 +27021,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27034,11 +27034,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27047,11 +27047,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27060,11 +27060,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27073,11 +27073,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27086,11 +27086,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27099,11 +27099,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27112,11 +27112,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27125,11 +27125,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27138,11 +27138,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27151,11 +27151,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27164,11 +27164,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27177,11 +27177,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27190,11 +27190,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27203,11 +27203,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27216,11 +27216,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27229,11 +27229,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27242,11 +27242,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27255,11 +27255,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27268,11 +27268,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27281,11 +27281,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27294,11 +27294,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27307,11 +27307,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27320,11 +27320,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27333,11 +27333,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27346,11 +27346,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27359,11 +27359,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27372,11 +27372,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27385,11 +27385,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27398,11 +27398,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27411,11 +27411,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27424,11 +27424,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27437,11 +27437,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27450,11 +27450,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27463,11 +27463,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27476,11 +27476,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27489,11 +27489,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27502,11 +27502,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27515,11 +27515,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27528,11 +27528,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27541,11 +27541,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27554,11 +27554,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27567,11 +27567,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27580,11 +27580,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27593,11 +27593,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27606,11 +27606,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27619,11 +27619,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27632,11 +27632,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27645,11 +27645,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27658,11 +27658,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27671,11 +27671,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27684,11 +27684,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27697,11 +27697,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27710,11 +27710,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27723,11 +27723,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27736,11 +27736,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27749,11 +27749,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27762,11 +27762,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27775,11 +27775,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27788,11 +27788,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27801,11 +27801,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27814,11 +27814,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27827,11 +27827,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27840,11 +27840,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27853,11 +27853,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27866,11 +27866,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27879,11 +27879,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27892,11 +27892,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27905,11 +27905,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -27990,11 +27990,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28003,11 +28003,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28016,11 +28016,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28029,11 +28029,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28042,11 +28042,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28055,11 +28055,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28068,11 +28068,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28081,11 +28081,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28094,11 +28094,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28107,11 +28107,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28120,11 +28120,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28133,11 +28133,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28146,11 +28146,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28159,11 +28159,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28172,11 +28172,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28185,11 +28185,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28198,11 +28198,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28211,11 +28211,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28224,11 +28224,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28237,11 +28237,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28250,11 +28250,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28263,11 +28263,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28276,11 +28276,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28289,11 +28289,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28302,11 +28302,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28315,11 +28315,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28328,11 +28328,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28341,11 +28341,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28354,11 +28354,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28367,11 +28367,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28380,11 +28380,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28393,11 +28393,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28406,11 +28406,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28419,11 +28419,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28432,11 +28432,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28445,11 +28445,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28458,11 +28458,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28471,11 +28471,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28484,11 +28484,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28497,11 +28497,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28510,11 +28510,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28523,11 +28523,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28536,11 +28536,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28549,11 +28549,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28562,11 +28562,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28575,11 +28575,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28588,11 +28588,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28601,11 +28601,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28614,11 +28614,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28627,11 +28627,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28640,11 +28640,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28653,11 +28653,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28666,11 +28666,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28679,11 +28679,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28692,11 +28692,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28705,11 +28705,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28718,11 +28718,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28731,11 +28731,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28744,11 +28744,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28757,11 +28757,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28770,11 +28770,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28783,11 +28783,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28796,11 +28796,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28809,11 +28809,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28822,11 +28822,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28835,11 +28835,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28848,11 +28848,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28861,11 +28861,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28874,11 +28874,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28887,11 +28887,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28900,11 +28900,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28913,11 +28913,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28926,11 +28926,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28939,11 +28939,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28952,11 +28952,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28965,11 +28965,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28978,11 +28978,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -28991,11 +28991,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29004,11 +29004,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29017,11 +29017,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29030,11 +29030,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29043,11 +29043,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29056,11 +29056,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29069,11 +29069,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29082,11 +29082,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29095,11 +29095,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29108,11 +29108,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29121,11 +29121,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29134,11 +29134,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29147,11 +29147,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29160,11 +29160,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29173,11 +29173,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29186,11 +29186,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29199,11 +29199,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29212,11 +29212,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29225,11 +29225,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29238,11 +29238,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29251,11 +29251,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29264,11 +29264,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29277,11 +29277,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29290,11 +29290,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29303,11 +29303,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29316,11 +29316,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29329,11 +29329,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29342,11 +29342,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29355,11 +29355,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29368,11 +29368,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29381,11 +29381,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29394,11 +29394,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29407,11 +29407,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29420,11 +29420,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29433,11 +29433,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29446,11 +29446,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29459,11 +29459,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29472,11 +29472,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29485,11 +29485,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29498,11 +29498,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29511,11 +29511,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29524,11 +29524,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29537,11 +29537,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29550,11 +29550,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29563,11 +29563,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29576,11 +29576,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29589,11 +29589,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29602,11 +29602,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29615,11 +29615,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29628,11 +29628,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29641,11 +29641,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29654,11 +29654,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29667,11 +29667,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29680,11 +29680,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29693,11 +29693,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29706,11 +29706,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29719,11 +29719,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29732,11 +29732,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29745,11 +29745,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29758,11 +29758,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29771,11 +29771,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29784,11 +29784,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29797,11 +29797,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29810,11 +29810,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29823,11 +29823,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29836,11 +29836,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29849,11 +29849,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29862,11 +29862,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29875,11 +29875,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29888,11 +29888,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29901,11 +29901,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29914,11 +29914,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29927,11 +29927,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29940,11 +29940,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29953,11 +29953,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29966,11 +29966,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29979,11 +29979,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -29992,11 +29992,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30005,11 +30005,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30018,11 +30018,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30031,11 +30031,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30044,11 +30044,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30057,11 +30057,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30070,11 +30070,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30083,11 +30083,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30096,11 +30096,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30109,11 +30109,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30122,11 +30122,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30135,11 +30135,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30148,11 +30148,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30161,11 +30161,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30174,11 +30174,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30187,11 +30187,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30200,11 +30200,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30213,11 +30213,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30226,11 +30226,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30239,11 +30239,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30252,11 +30252,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30265,11 +30265,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30278,11 +30278,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30291,11 +30291,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30304,11 +30304,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30317,11 +30317,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30330,11 +30330,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30343,11 +30343,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30356,11 +30356,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30369,11 +30369,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30382,11 +30382,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30395,11 +30395,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30408,11 +30408,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30421,11 +30421,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30434,11 +30434,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30447,11 +30447,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30460,11 +30460,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30473,11 +30473,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30486,11 +30486,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30499,11 +30499,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30512,11 +30512,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30525,11 +30525,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30538,11 +30538,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30551,11 +30551,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30564,11 +30564,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30577,11 +30577,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30590,11 +30590,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30603,11 +30603,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30616,11 +30616,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30629,11 +30629,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30642,11 +30642,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30655,11 +30655,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30668,11 +30668,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30681,11 +30681,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30694,11 +30694,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30707,11 +30707,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30720,11 +30720,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30733,11 +30733,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30746,11 +30746,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30759,11 +30759,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30772,11 +30772,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30785,11 +30785,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30798,11 +30798,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30811,11 +30811,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30824,11 +30824,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30837,11 +30837,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30850,11 +30850,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30863,11 +30863,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30876,11 +30876,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30889,11 +30889,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30902,11 +30902,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30915,11 +30915,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30928,11 +30928,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30941,11 +30941,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30954,11 +30954,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30967,11 +30967,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30980,11 +30980,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -30993,11 +30993,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31006,11 +31006,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31019,11 +31019,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31032,11 +31032,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31045,11 +31045,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31058,11 +31058,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31071,11 +31071,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31084,11 +31084,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31097,11 +31097,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31110,11 +31110,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31123,11 +31123,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31136,11 +31136,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31149,11 +31149,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31162,11 +31162,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31175,11 +31175,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31188,11 +31188,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31201,11 +31201,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31214,11 +31214,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31227,11 +31227,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31240,11 +31240,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31253,11 +31253,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31266,11 +31266,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31279,11 +31279,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31292,11 +31292,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31305,11 +31305,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31318,11 +31318,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31331,11 +31331,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31344,11 +31344,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31357,11 +31357,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31370,11 +31370,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31383,11 +31383,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31396,11 +31396,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31409,11 +31409,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31422,11 +31422,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31435,11 +31435,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31448,11 +31448,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31461,11 +31461,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31474,11 +31474,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31487,11 +31487,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31500,11 +31500,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31513,11 +31513,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31526,11 +31526,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31539,11 +31539,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31552,11 +31552,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31565,11 +31565,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31578,11 +31578,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31591,11 +31591,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31604,11 +31604,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31617,11 +31617,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31630,11 +31630,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31643,11 +31643,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31656,11 +31656,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31669,11 +31669,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31682,11 +31682,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31695,11 +31695,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31708,11 +31708,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31721,11 +31721,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31734,11 +31734,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31747,11 +31747,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31760,11 +31760,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31773,11 +31773,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31786,11 +31786,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31799,11 +31799,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31812,11 +31812,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31825,11 +31825,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31838,11 +31838,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31851,11 +31851,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31864,11 +31864,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31877,11 +31877,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31890,11 +31890,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31903,11 +31903,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31916,11 +31916,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31929,11 +31929,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31942,11 +31942,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31955,11 +31955,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31968,11 +31968,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31981,11 +31981,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -31994,11 +31994,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32007,11 +32007,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32020,11 +32020,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32033,11 +32033,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32046,11 +32046,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32059,11 +32059,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32072,11 +32072,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32085,11 +32085,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32098,11 +32098,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32111,11 +32111,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32124,11 +32124,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32137,11 +32137,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32150,11 +32150,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32163,11 +32163,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32176,11 +32176,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32189,11 +32189,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32202,11 +32202,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32215,11 +32215,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32228,11 +32228,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32241,11 +32241,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32254,11 +32254,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32267,11 +32267,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32280,11 +32280,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32293,11 +32293,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32306,11 +32306,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32319,11 +32319,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32332,11 +32332,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32345,11 +32345,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32358,11 +32358,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32371,11 +32371,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32384,11 +32384,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32397,11 +32397,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32410,11 +32410,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32423,11 +32423,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32436,11 +32436,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32449,11 +32449,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32462,11 +32462,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32475,11 +32475,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32488,11 +32488,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32501,11 +32501,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32514,11 +32514,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32527,11 +32527,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32540,11 +32540,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32553,11 +32553,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32566,11 +32566,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32579,11 +32579,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32592,11 +32592,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32605,11 +32605,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32618,11 +32618,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32631,11 +32631,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32644,11 +32644,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32657,11 +32657,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32670,11 +32670,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32683,11 +32683,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32696,11 +32696,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32709,11 +32709,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32722,11 +32722,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32735,11 +32735,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32748,11 +32748,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32761,11 +32761,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32774,11 +32774,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32787,11 +32787,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32800,11 +32800,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32813,11 +32813,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32826,11 +32826,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32839,11 +32839,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32852,11 +32852,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32865,11 +32865,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32878,11 +32878,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32891,11 +32891,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32904,11 +32904,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32917,11 +32917,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32930,11 +32930,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32943,11 +32943,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32956,11 +32956,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32969,11 +32969,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32982,11 +32982,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -32995,11 +32995,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33008,11 +33008,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33021,11 +33021,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33034,11 +33034,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33047,11 +33047,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33060,11 +33060,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33073,11 +33073,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33086,11 +33086,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33099,11 +33099,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33112,11 +33112,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33125,11 +33125,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33138,11 +33138,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33151,11 +33151,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33164,11 +33164,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33177,11 +33177,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33190,11 +33190,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33203,11 +33203,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33216,11 +33216,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33229,11 +33229,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33242,11 +33242,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33255,11 +33255,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33268,11 +33268,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33281,11 +33281,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33294,11 +33294,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33307,11 +33307,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33320,11 +33320,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33333,11 +33333,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33346,11 +33346,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33359,11 +33359,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33372,11 +33372,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33385,11 +33385,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33398,11 +33398,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33411,11 +33411,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33424,11 +33424,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33437,11 +33437,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33450,11 +33450,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33463,11 +33463,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33476,11 +33476,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33489,11 +33489,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33502,11 +33502,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33515,11 +33515,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33528,11 +33528,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33541,11 +33541,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33554,11 +33554,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33567,11 +33567,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33580,11 +33580,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33593,11 +33593,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33606,11 +33606,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33619,11 +33619,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33632,11 +33632,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33645,11 +33645,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33658,11 +33658,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33671,11 +33671,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33684,11 +33684,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33697,11 +33697,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33710,11 +33710,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33723,11 +33723,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33736,11 +33736,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33749,11 +33749,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33762,11 +33762,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33775,11 +33775,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33788,11 +33788,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33801,11 +33801,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33814,11 +33814,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33827,11 +33827,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33840,11 +33840,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33853,11 +33853,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33866,11 +33866,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33879,11 +33879,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33892,11 +33892,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33905,11 +33905,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33918,11 +33918,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33931,11 +33931,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33944,11 +33944,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33957,11 +33957,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33970,11 +33970,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33983,11 +33983,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -33996,11 +33996,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34009,11 +34009,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34022,11 +34022,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34035,11 +34035,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34048,11 +34048,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34061,11 +34061,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34074,11 +34074,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34087,11 +34087,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34100,11 +34100,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34113,11 +34113,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34126,11 +34126,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34139,11 +34139,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34152,11 +34152,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34165,11 +34165,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34178,11 +34178,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34191,11 +34191,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34204,11 +34204,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34217,11 +34217,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34230,11 +34230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34243,11 +34243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34256,11 +34256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34269,11 +34269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34282,11 +34282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34295,11 +34295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34308,11 +34308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34321,11 +34321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34334,11 +34334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34347,11 +34347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34360,11 +34360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34373,11 +34373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34386,11 +34386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34399,11 +34399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34412,11 +34412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34425,11 +34425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34438,11 +34438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34451,11 +34451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34464,11 +34464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34477,11 +34477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34528,11 +34528,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34541,11 +34541,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34554,11 +34554,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34567,11 +34567,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34580,11 +34580,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34593,11 +34593,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34606,11 +34606,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34619,11 +34619,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34632,11 +34632,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34645,11 +34645,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34658,11 +34658,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34671,11 +34671,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34684,11 +34684,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34697,11 +34697,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34710,11 +34710,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34723,11 +34723,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34736,11 +34736,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34749,11 +34749,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34762,11 +34762,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34775,11 +34775,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34788,11 +34788,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34801,11 +34801,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34814,11 +34814,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34827,11 +34827,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34840,11 +34840,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34853,11 +34853,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34866,11 +34866,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34879,11 +34879,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34892,11 +34892,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34905,11 +34905,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34918,11 +34918,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34931,11 +34931,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34944,11 +34944,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34957,11 +34957,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34970,11 +34970,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34983,11 +34983,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -34996,11 +34996,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35009,11 +35009,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35022,11 +35022,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35035,11 +35035,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35048,11 +35048,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35061,11 +35061,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35074,11 +35074,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35087,11 +35087,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35100,11 +35100,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35113,11 +35113,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35126,11 +35126,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35139,11 +35139,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35152,11 +35152,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35165,11 +35165,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35178,11 +35178,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35191,11 +35191,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35204,11 +35204,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35217,11 +35217,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35230,11 +35230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35243,11 +35243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35256,11 +35256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35269,11 +35269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35282,11 +35282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35295,11 +35295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35308,11 +35308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35321,11 +35321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35334,11 +35334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35347,11 +35347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35360,11 +35360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35373,11 +35373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35386,11 +35386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35399,11 +35399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35412,11 +35412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35425,11 +35425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35438,11 +35438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35451,11 +35451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35464,11 +35464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35477,11 +35477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35490,11 +35490,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35503,11 +35503,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35516,11 +35516,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35529,11 +35529,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35542,11 +35542,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35555,11 +35555,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35568,11 +35568,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35581,11 +35581,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35594,11 +35594,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35607,11 +35607,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35620,11 +35620,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35633,11 +35633,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35646,11 +35646,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35659,11 +35659,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35672,11 +35672,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35685,11 +35685,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35698,11 +35698,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35711,11 +35711,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35724,11 +35724,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35737,11 +35737,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35750,11 +35750,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35763,11 +35763,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35776,11 +35776,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35789,11 +35789,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35802,11 +35802,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35815,11 +35815,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35828,11 +35828,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35841,11 +35841,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35854,11 +35854,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35867,11 +35867,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35880,11 +35880,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35893,11 +35893,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35906,11 +35906,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35919,11 +35919,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35932,11 +35932,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35945,11 +35945,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35958,11 +35958,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35971,11 +35971,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35984,11 +35984,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -35997,11 +35997,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36010,11 +36010,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36023,11 +36023,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36036,11 +36036,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36049,11 +36049,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36062,11 +36062,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36075,11 +36075,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36088,11 +36088,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36101,11 +36101,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36114,11 +36114,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36127,11 +36127,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36140,11 +36140,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36153,11 +36153,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36166,11 +36166,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36179,11 +36179,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36192,11 +36192,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36205,11 +36205,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36218,11 +36218,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36231,11 +36231,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36244,11 +36244,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36257,11 +36257,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36270,11 +36270,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36283,11 +36283,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36296,11 +36296,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36309,11 +36309,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36322,11 +36322,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36335,11 +36335,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36348,11 +36348,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36361,11 +36361,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36374,11 +36374,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36387,11 +36387,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36400,11 +36400,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36413,11 +36413,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36426,11 +36426,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36439,11 +36439,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36452,11 +36452,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36465,11 +36465,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36478,11 +36478,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36491,11 +36491,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36504,11 +36504,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36517,11 +36517,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36530,11 +36530,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36543,11 +36543,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36556,11 +36556,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36569,11 +36569,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36582,11 +36582,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36595,11 +36595,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36608,11 +36608,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36621,11 +36621,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36634,11 +36634,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36647,11 +36647,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36660,11 +36660,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36673,11 +36673,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36686,11 +36686,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36699,11 +36699,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36712,11 +36712,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36725,11 +36725,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36738,11 +36738,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36751,11 +36751,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36764,11 +36764,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36777,11 +36777,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36790,11 +36790,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36803,11 +36803,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36816,11 +36816,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36829,11 +36829,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36842,11 +36842,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36855,11 +36855,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36868,11 +36868,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36881,11 +36881,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36894,11 +36894,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36907,11 +36907,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36920,11 +36920,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36933,11 +36933,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36946,11 +36946,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36959,11 +36959,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36972,11 +36972,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36985,11 +36985,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -36998,11 +36998,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37011,11 +37011,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37024,11 +37024,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37037,11 +37037,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37050,11 +37050,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37063,11 +37063,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37076,11 +37076,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37089,11 +37089,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37102,11 +37102,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37115,11 +37115,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37128,11 +37128,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37141,11 +37141,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37154,11 +37154,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37167,11 +37167,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37180,11 +37180,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37193,11 +37193,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37206,11 +37206,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37219,11 +37219,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37232,11 +37232,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37245,11 +37245,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37258,11 +37258,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37271,11 +37271,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37284,11 +37284,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37297,11 +37297,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37310,11 +37310,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37323,11 +37323,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37336,11 +37336,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37349,11 +37349,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37362,11 +37362,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37375,11 +37375,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37388,11 +37388,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37401,11 +37401,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37414,11 +37414,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37427,11 +37427,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37440,11 +37440,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37453,11 +37453,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37466,11 +37466,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37479,11 +37479,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37492,11 +37492,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37505,11 +37505,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37518,11 +37518,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37531,11 +37531,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37544,11 +37544,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37557,11 +37557,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37570,11 +37570,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37583,11 +37583,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37596,11 +37596,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37609,11 +37609,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37622,11 +37622,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37635,11 +37635,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37648,11 +37648,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37661,11 +37661,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37674,11 +37674,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37687,11 +37687,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37700,11 +37700,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37713,11 +37713,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37726,11 +37726,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37739,11 +37739,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37752,11 +37752,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37765,11 +37765,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37778,11 +37778,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37791,11 +37791,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37804,11 +37804,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37817,11 +37817,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37830,11 +37830,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37843,11 +37843,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37856,11 +37856,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37869,11 +37869,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37882,11 +37882,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37895,11 +37895,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37908,11 +37908,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37921,11 +37921,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37934,11 +37934,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37947,11 +37947,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37960,11 +37960,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37973,11 +37973,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37986,11 +37986,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -37999,11 +37999,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38012,11 +38012,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38025,11 +38025,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38038,11 +38038,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38051,11 +38051,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38064,11 +38064,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38077,11 +38077,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38090,11 +38090,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38103,11 +38103,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38116,11 +38116,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38129,11 +38129,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38142,11 +38142,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38155,11 +38155,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38168,11 +38168,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38181,11 +38181,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38194,11 +38194,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38207,11 +38207,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38220,11 +38220,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38233,11 +38233,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38246,11 +38246,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38259,11 +38259,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38272,11 +38272,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38285,11 +38285,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38298,11 +38298,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38311,11 +38311,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38324,11 +38324,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38337,11 +38337,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38350,11 +38350,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38363,11 +38363,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38376,11 +38376,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38389,11 +38389,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38402,11 +38402,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38415,11 +38415,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38428,11 +38428,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38441,11 +38441,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38454,11 +38454,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38467,11 +38467,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38480,11 +38480,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38493,11 +38493,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38506,11 +38506,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38519,11 +38519,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38532,11 +38532,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38545,11 +38545,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38558,11 +38558,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38571,11 +38571,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38584,11 +38584,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38597,11 +38597,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38610,11 +38610,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38623,11 +38623,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38636,11 +38636,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38649,11 +38649,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38662,11 +38662,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38675,11 +38675,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38688,11 +38688,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38701,11 +38701,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38714,11 +38714,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38727,11 +38727,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38740,11 +38740,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38753,11 +38753,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38766,11 +38766,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38779,11 +38779,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38792,11 +38792,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38805,11 +38805,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38818,11 +38818,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38831,11 +38831,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38844,11 +38844,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38857,11 +38857,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38870,11 +38870,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38883,11 +38883,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38896,11 +38896,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38909,11 +38909,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38922,11 +38922,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38935,11 +38935,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38948,11 +38948,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38961,11 +38961,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38974,11 +38974,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -38987,11 +38987,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39000,11 +39000,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39013,11 +39013,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39026,11 +39026,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39039,11 +39039,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39052,11 +39052,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39065,11 +39065,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39078,11 +39078,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39091,11 +39091,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39104,11 +39104,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39117,11 +39117,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39130,11 +39130,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39143,11 +39143,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39156,11 +39156,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39169,11 +39169,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39182,11 +39182,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39195,11 +39195,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39208,11 +39208,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39221,11 +39221,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39234,11 +39234,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39247,11 +39247,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39260,11 +39260,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39273,11 +39273,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39286,11 +39286,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39299,11 +39299,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39312,11 +39312,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39325,11 +39325,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39338,11 +39338,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39351,11 +39351,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39364,11 +39364,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39377,11 +39377,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39390,11 +39390,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39403,11 +39403,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39416,11 +39416,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39429,11 +39429,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39442,11 +39442,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39455,11 +39455,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39468,11 +39468,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39481,11 +39481,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39494,11 +39494,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39507,11 +39507,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39520,11 +39520,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39533,11 +39533,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39546,11 +39546,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39559,11 +39559,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39572,11 +39572,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39585,11 +39585,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39598,11 +39598,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39611,11 +39611,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39624,11 +39624,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39637,11 +39637,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39650,11 +39650,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39663,11 +39663,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39676,11 +39676,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39689,11 +39689,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39702,11 +39702,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39715,11 +39715,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39728,11 +39728,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39741,11 +39741,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39754,11 +39754,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39767,11 +39767,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39780,11 +39780,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39793,11 +39793,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39806,11 +39806,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39819,11 +39819,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39832,11 +39832,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39845,11 +39845,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39858,11 +39858,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39871,11 +39871,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39884,11 +39884,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39897,11 +39897,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39910,11 +39910,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39923,11 +39923,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39936,11 +39936,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39949,11 +39949,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39962,11 +39962,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39975,11 +39975,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -39988,11 +39988,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40001,11 +40001,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40014,11 +40014,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40027,11 +40027,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40040,11 +40040,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40053,11 +40053,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40066,11 +40066,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40079,11 +40079,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40092,11 +40092,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40105,11 +40105,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40118,11 +40118,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40131,11 +40131,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40144,11 +40144,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40157,11 +40157,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40170,11 +40170,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40183,11 +40183,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40196,11 +40196,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40209,11 +40209,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40222,11 +40222,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40235,11 +40235,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40248,11 +40248,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40261,11 +40261,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40274,11 +40274,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40287,11 +40287,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40300,11 +40300,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40313,11 +40313,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40326,11 +40326,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40339,11 +40339,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40352,11 +40352,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40365,11 +40365,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40378,11 +40378,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40391,11 +40391,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40404,11 +40404,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40417,11 +40417,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40430,11 +40430,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40443,11 +40443,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40456,11 +40456,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40469,11 +40469,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40482,11 +40482,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40495,11 +40495,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40508,11 +40508,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40521,11 +40521,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40534,11 +40534,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40547,11 +40547,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40560,11 +40560,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40573,11 +40573,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40586,11 +40586,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40599,11 +40599,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40612,11 +40612,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40625,11 +40625,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40638,11 +40638,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40651,11 +40651,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40664,11 +40664,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40677,11 +40677,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40690,11 +40690,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40703,11 +40703,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40716,11 +40716,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40729,11 +40729,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40742,11 +40742,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40755,11 +40755,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40768,11 +40768,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40781,11 +40781,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40794,11 +40794,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40807,11 +40807,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40820,11 +40820,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40833,11 +40833,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40846,11 +40846,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40859,11 +40859,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40872,11 +40872,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40885,11 +40885,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40898,11 +40898,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40911,11 +40911,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40924,11 +40924,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40937,11 +40937,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40950,11 +40950,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40963,11 +40963,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40976,11 +40976,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -40989,11 +40989,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41002,11 +41002,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41015,11 +41015,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41066,11 +41066,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41079,11 +41079,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41092,11 +41092,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41105,11 +41105,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41118,11 +41118,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41131,11 +41131,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41144,11 +41144,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41157,11 +41157,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41170,11 +41170,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41183,11 +41183,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41196,11 +41196,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41209,11 +41209,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41222,11 +41222,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41235,11 +41235,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41248,11 +41248,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41261,11 +41261,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41274,11 +41274,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41287,11 +41287,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41300,11 +41300,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41313,11 +41313,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41326,11 +41326,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41339,11 +41339,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41352,11 +41352,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41365,11 +41365,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41378,11 +41378,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41391,11 +41391,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41404,11 +41404,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41417,11 +41417,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41430,11 +41430,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41443,11 +41443,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41456,11 +41456,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41469,11 +41469,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41482,11 +41482,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41495,11 +41495,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41508,11 +41508,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41521,11 +41521,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41534,11 +41534,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41547,11 +41547,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41560,11 +41560,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41573,11 +41573,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41586,11 +41586,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41599,11 +41599,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41612,11 +41612,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41625,11 +41625,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41638,11 +41638,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41651,11 +41651,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41664,11 +41664,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41677,11 +41677,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41690,11 +41690,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41703,11 +41703,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41716,11 +41716,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41729,11 +41729,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41742,11 +41742,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41755,11 +41755,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41768,11 +41768,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41781,11 +41781,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41794,11 +41794,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41807,11 +41807,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41820,11 +41820,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41833,11 +41833,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41846,11 +41846,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41859,11 +41859,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41872,11 +41872,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41885,11 +41885,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41898,11 +41898,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41911,11 +41911,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41924,11 +41924,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41937,11 +41937,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41950,11 +41950,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41963,11 +41963,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41976,11 +41976,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -41989,11 +41989,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42002,11 +42002,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42015,11 +42015,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42028,11 +42028,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42041,11 +42041,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42054,11 +42054,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42067,11 +42067,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42080,11 +42080,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42093,11 +42093,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42106,11 +42106,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42119,11 +42119,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42132,11 +42132,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42145,11 +42145,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42158,11 +42158,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42171,11 +42171,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42184,11 +42184,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42197,11 +42197,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42210,11 +42210,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42223,11 +42223,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42236,11 +42236,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42249,11 +42249,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42262,11 +42262,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42275,11 +42275,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42288,11 +42288,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42301,11 +42301,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42314,11 +42314,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42327,11 +42327,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42340,11 +42340,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42353,11 +42353,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42366,11 +42366,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42379,11 +42379,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42392,11 +42392,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42405,11 +42405,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42418,11 +42418,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42431,11 +42431,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42444,11 +42444,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42457,11 +42457,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42470,11 +42470,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42483,11 +42483,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42496,11 +42496,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42509,11 +42509,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42522,11 +42522,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42535,11 +42535,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42548,11 +42548,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42561,11 +42561,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42574,11 +42574,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42587,11 +42587,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42600,11 +42600,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42613,11 +42613,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42626,11 +42626,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42639,11 +42639,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42652,11 +42652,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42665,11 +42665,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42678,11 +42678,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42691,11 +42691,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42704,11 +42704,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42717,11 +42717,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42730,11 +42730,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42743,11 +42743,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42756,11 +42756,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42769,11 +42769,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42782,11 +42782,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42795,11 +42795,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42808,11 +42808,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42821,11 +42821,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42834,11 +42834,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42847,11 +42847,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42860,11 +42860,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42873,11 +42873,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42886,11 +42886,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42899,11 +42899,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42912,11 +42912,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42925,11 +42925,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42938,11 +42938,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42951,11 +42951,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42964,11 +42964,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42977,11 +42977,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -42990,11 +42990,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43003,11 +43003,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43016,11 +43016,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43029,11 +43029,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43042,11 +43042,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43055,11 +43055,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43068,11 +43068,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43081,11 +43081,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43094,11 +43094,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43107,11 +43107,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43120,11 +43120,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43133,11 +43133,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43146,11 +43146,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43159,11 +43159,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43172,11 +43172,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43185,11 +43185,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43198,11 +43198,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43211,11 +43211,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43224,11 +43224,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43237,11 +43237,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43250,11 +43250,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43263,11 +43263,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43276,11 +43276,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43289,11 +43289,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43302,11 +43302,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43315,11 +43315,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43328,11 +43328,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43341,11 +43341,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43354,11 +43354,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43367,11 +43367,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43380,11 +43380,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43393,11 +43393,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43406,11 +43406,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43419,11 +43419,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43432,11 +43432,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43445,11 +43445,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43458,11 +43458,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43471,11 +43471,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43484,11 +43484,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43497,11 +43497,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43510,11 +43510,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43523,11 +43523,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43536,11 +43536,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43549,11 +43549,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43562,11 +43562,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43575,11 +43575,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43588,11 +43588,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43601,11 +43601,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43614,11 +43614,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43627,11 +43627,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43640,11 +43640,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43653,11 +43653,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43666,11 +43666,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43679,11 +43679,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43692,11 +43692,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43705,11 +43705,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43718,11 +43718,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43731,11 +43731,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43744,11 +43744,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43757,11 +43757,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43770,11 +43770,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43783,11 +43783,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43796,11 +43796,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43809,11 +43809,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43822,11 +43822,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43835,11 +43835,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43848,11 +43848,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43861,11 +43861,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43874,11 +43874,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43887,11 +43887,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43900,11 +43900,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43913,11 +43913,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43926,11 +43926,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43939,11 +43939,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43952,11 +43952,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43965,11 +43965,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43978,11 +43978,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -43991,11 +43991,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44004,11 +44004,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44017,11 +44017,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44030,11 +44030,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44043,11 +44043,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44056,11 +44056,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44069,11 +44069,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44082,11 +44082,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44095,11 +44095,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44108,11 +44108,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44121,11 +44121,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44134,11 +44134,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44147,11 +44147,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44160,11 +44160,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44173,11 +44173,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44186,11 +44186,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44199,11 +44199,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44212,11 +44212,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44225,11 +44225,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44238,11 +44238,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44251,11 +44251,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44264,11 +44264,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44277,11 +44277,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44290,11 +44290,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44303,11 +44303,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44316,11 +44316,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44329,11 +44329,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44342,11 +44342,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44355,11 +44355,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44368,11 +44368,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44381,11 +44381,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44394,11 +44394,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44407,11 +44407,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44420,11 +44420,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44433,11 +44433,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44446,11 +44446,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44459,11 +44459,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44472,11 +44472,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44485,11 +44485,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44498,11 +44498,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44511,11 +44511,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44524,11 +44524,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44537,11 +44537,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44550,11 +44550,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44563,11 +44563,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44576,11 +44576,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44589,11 +44589,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44602,11 +44602,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44615,11 +44615,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44628,11 +44628,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44641,11 +44641,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44654,11 +44654,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44667,11 +44667,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44680,11 +44680,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44693,11 +44693,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44706,11 +44706,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44719,11 +44719,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44732,11 +44732,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44745,11 +44745,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44758,11 +44758,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44771,11 +44771,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44784,11 +44784,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44797,11 +44797,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44810,11 +44810,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44823,11 +44823,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44836,11 +44836,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44849,11 +44849,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44862,11 +44862,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44875,11 +44875,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44888,11 +44888,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44901,11 +44901,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44914,11 +44914,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44927,11 +44927,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44940,11 +44940,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44953,11 +44953,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44966,11 +44966,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44979,11 +44979,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -44992,11 +44992,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45005,11 +45005,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45018,11 +45018,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45031,11 +45031,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45044,11 +45044,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45057,11 +45057,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45070,11 +45070,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45083,11 +45083,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45096,11 +45096,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45109,11 +45109,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45122,11 +45122,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45135,11 +45135,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45148,11 +45148,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45161,11 +45161,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45174,11 +45174,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45187,11 +45187,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45200,11 +45200,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45213,11 +45213,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45226,11 +45226,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45239,11 +45239,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45252,11 +45252,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45265,11 +45265,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45278,11 +45278,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45291,11 +45291,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45304,11 +45304,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45317,11 +45317,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45330,11 +45330,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45343,11 +45343,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45356,11 +45356,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45369,11 +45369,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45382,11 +45382,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45395,11 +45395,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45408,11 +45408,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45421,11 +45421,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45434,11 +45434,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45447,11 +45447,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45460,11 +45460,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45473,11 +45473,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45486,11 +45486,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45499,11 +45499,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45512,11 +45512,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45525,11 +45525,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45538,11 +45538,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45551,11 +45551,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45564,11 +45564,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45577,11 +45577,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45590,11 +45590,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45603,11 +45603,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45616,11 +45616,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45629,11 +45629,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45642,11 +45642,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45655,11 +45655,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45668,11 +45668,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45681,11 +45681,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45694,11 +45694,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45707,11 +45707,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45720,11 +45720,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45733,11 +45733,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45746,11 +45746,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45759,11 +45759,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45772,11 +45772,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45785,11 +45785,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45798,11 +45798,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45811,11 +45811,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45824,11 +45824,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45837,11 +45837,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45850,11 +45850,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45863,11 +45863,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45876,11 +45876,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45889,11 +45889,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45902,11 +45902,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45915,11 +45915,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45928,11 +45928,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45941,11 +45941,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45954,11 +45954,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45967,11 +45967,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45980,11 +45980,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -45993,11 +45993,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46006,11 +46006,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46019,11 +46019,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46032,11 +46032,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46045,11 +46045,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46058,11 +46058,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46071,11 +46071,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46084,11 +46084,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46097,11 +46097,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46110,11 +46110,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46123,11 +46123,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46136,11 +46136,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46149,11 +46149,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46162,11 +46162,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46175,11 +46175,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46188,11 +46188,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46201,11 +46201,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46214,11 +46214,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46227,11 +46227,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46240,11 +46240,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46253,11 +46253,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46266,11 +46266,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46279,11 +46279,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46292,11 +46292,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46305,11 +46305,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46318,11 +46318,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46331,11 +46331,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46344,11 +46344,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46357,11 +46357,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46370,11 +46370,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46383,11 +46383,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46396,11 +46396,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46409,11 +46409,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46422,11 +46422,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46435,11 +46435,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46448,11 +46448,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46461,11 +46461,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46474,11 +46474,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46487,11 +46487,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46500,11 +46500,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46513,11 +46513,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46526,11 +46526,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46539,11 +46539,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46552,11 +46552,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46565,11 +46565,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46578,11 +46578,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46591,11 +46591,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46604,11 +46604,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46617,11 +46617,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46630,11 +46630,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46643,11 +46643,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46656,11 +46656,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46669,11 +46669,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46682,11 +46682,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46695,11 +46695,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46708,11 +46708,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46721,11 +46721,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46734,11 +46734,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46747,11 +46747,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46760,11 +46760,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46773,11 +46773,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46786,11 +46786,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46799,11 +46799,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46812,11 +46812,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46825,11 +46825,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46838,11 +46838,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46851,11 +46851,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46864,11 +46864,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46877,11 +46877,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46890,11 +46890,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46903,11 +46903,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46916,11 +46916,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46929,11 +46929,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46942,11 +46942,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46955,11 +46955,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46968,11 +46968,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46981,11 +46981,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -46994,11 +46994,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47007,11 +47007,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47020,11 +47020,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47033,11 +47033,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47046,11 +47046,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47059,11 +47059,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47072,11 +47072,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47085,11 +47085,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47098,11 +47098,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47111,11 +47111,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47124,11 +47124,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47137,11 +47137,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47150,11 +47150,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47163,11 +47163,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47176,11 +47176,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47189,11 +47189,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47202,11 +47202,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47215,11 +47215,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47228,11 +47228,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47241,11 +47241,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47254,11 +47254,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47267,11 +47267,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47280,11 +47280,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47293,11 +47293,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47306,11 +47306,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47319,11 +47319,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47332,11 +47332,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47345,11 +47345,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47358,11 +47358,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47371,11 +47371,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47384,11 +47384,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47397,11 +47397,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47410,11 +47410,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47423,11 +47423,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47436,11 +47436,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47449,11 +47449,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47462,11 +47462,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47475,11 +47475,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47488,11 +47488,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47501,11 +47501,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47514,11 +47514,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47527,11 +47527,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47578,11 +47578,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47591,11 +47591,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47604,11 +47604,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47617,11 +47617,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47630,11 +47630,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47643,11 +47643,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47656,11 +47656,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47669,11 +47669,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47682,11 +47682,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47695,11 +47695,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47708,11 +47708,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47721,11 +47721,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47734,11 +47734,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47747,11 +47747,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47760,11 +47760,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47773,11 +47773,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47786,11 +47786,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47799,11 +47799,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47812,11 +47812,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47825,11 +47825,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47838,11 +47838,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47851,11 +47851,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47864,11 +47864,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47877,11 +47877,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47890,11 +47890,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47903,11 +47903,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47916,11 +47916,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47929,11 +47929,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47942,11 +47942,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47955,11 +47955,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47968,11 +47968,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47981,11 +47981,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -47994,11 +47994,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48007,11 +48007,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48020,11 +48020,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48033,11 +48033,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48046,11 +48046,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48059,11 +48059,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48072,11 +48072,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48085,11 +48085,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48098,11 +48098,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48111,11 +48111,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48124,11 +48124,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48137,11 +48137,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48150,11 +48150,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48163,11 +48163,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48176,11 +48176,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48189,11 +48189,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48202,11 +48202,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48215,11 +48215,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48228,11 +48228,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48241,11 +48241,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48254,11 +48254,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48267,11 +48267,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48280,11 +48280,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48293,11 +48293,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48306,11 +48306,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48319,11 +48319,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48332,11 +48332,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48345,11 +48345,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48358,11 +48358,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48371,11 +48371,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48384,11 +48384,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48397,11 +48397,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48410,11 +48410,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48423,11 +48423,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48436,11 +48436,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48449,11 +48449,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48462,11 +48462,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48475,11 +48475,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48488,11 +48488,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48501,11 +48501,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48514,11 +48514,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48527,11 +48527,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48540,11 +48540,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48553,11 +48553,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48566,11 +48566,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48579,11 +48579,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48592,11 +48592,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48605,11 +48605,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48618,11 +48618,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48631,11 +48631,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48644,11 +48644,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48657,11 +48657,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48670,11 +48670,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48683,11 +48683,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48696,11 +48696,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48709,11 +48709,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48722,11 +48722,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48735,11 +48735,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48748,11 +48748,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48761,11 +48761,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48774,11 +48774,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48787,11 +48787,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48800,11 +48800,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48813,11 +48813,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48826,11 +48826,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48839,11 +48839,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48852,11 +48852,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48865,11 +48865,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48878,11 +48878,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48891,11 +48891,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48904,11 +48904,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48917,11 +48917,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48930,11 +48930,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48943,11 +48943,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48956,11 +48956,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48969,11 +48969,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48982,11 +48982,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -48995,11 +48995,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49008,11 +49008,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49021,11 +49021,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49034,11 +49034,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49047,11 +49047,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49060,11 +49060,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49073,11 +49073,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49086,11 +49086,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49099,11 +49099,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49112,11 +49112,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49125,11 +49125,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49138,11 +49138,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49151,11 +49151,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49164,11 +49164,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49177,11 +49177,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49190,11 +49190,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49203,11 +49203,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49216,11 +49216,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49229,11 +49229,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49242,11 +49242,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49255,11 +49255,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49268,11 +49268,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49281,11 +49281,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49294,11 +49294,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49307,11 +49307,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49320,11 +49320,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49333,11 +49333,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49346,11 +49346,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49359,11 +49359,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49372,11 +49372,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49385,11 +49385,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49398,11 +49398,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49411,11 +49411,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49424,11 +49424,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49437,11 +49437,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49450,11 +49450,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49463,11 +49463,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49476,11 +49476,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49489,11 +49489,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49502,11 +49502,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49515,11 +49515,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49528,11 +49528,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49541,11 +49541,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49554,11 +49554,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49567,11 +49567,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49580,11 +49580,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49593,11 +49593,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49606,11 +49606,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49619,11 +49619,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49632,11 +49632,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49645,11 +49645,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49658,11 +49658,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49671,11 +49671,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49684,11 +49684,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49697,11 +49697,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49710,11 +49710,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49723,11 +49723,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49736,11 +49736,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49749,11 +49749,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49762,11 +49762,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49775,11 +49775,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49788,11 +49788,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49801,11 +49801,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49814,11 +49814,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49827,11 +49827,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49840,11 +49840,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49853,11 +49853,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49866,11 +49866,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49879,11 +49879,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49892,11 +49892,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49905,11 +49905,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49918,11 +49918,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49931,11 +49931,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49944,11 +49944,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49957,11 +49957,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49970,11 +49970,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49983,11 +49983,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -49996,11 +49996,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50009,11 +50009,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50022,11 +50022,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50035,11 +50035,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50048,11 +50048,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50061,11 +50061,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50074,11 +50074,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50087,11 +50087,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50100,11 +50100,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50113,11 +50113,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50126,11 +50126,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50139,11 +50139,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50152,11 +50152,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50165,11 +50165,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50178,11 +50178,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50191,11 +50191,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50204,11 +50204,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50217,11 +50217,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50230,11 +50230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50243,11 +50243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50256,11 +50256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50269,11 +50269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50282,11 +50282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50295,11 +50295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50308,11 +50308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50321,11 +50321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50334,11 +50334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50347,11 +50347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50360,11 +50360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50373,11 +50373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50386,11 +50386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50399,11 +50399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50412,11 +50412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50425,11 +50425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50438,11 +50438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50451,11 +50451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50464,11 +50464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50477,11 +50477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50490,11 +50490,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50503,11 +50503,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50516,11 +50516,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50529,11 +50529,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50542,11 +50542,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50555,11 +50555,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50568,11 +50568,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50581,11 +50581,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50594,11 +50594,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50607,11 +50607,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50620,11 +50620,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50633,11 +50633,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50646,11 +50646,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50659,11 +50659,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50672,11 +50672,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50685,11 +50685,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50698,11 +50698,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50711,11 +50711,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50724,11 +50724,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50737,11 +50737,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50750,11 +50750,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50763,11 +50763,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50776,11 +50776,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50789,11 +50789,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50802,11 +50802,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50815,11 +50815,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50828,11 +50828,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50841,11 +50841,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50854,11 +50854,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50867,11 +50867,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50880,11 +50880,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50893,11 +50893,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50906,11 +50906,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50919,11 +50919,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50932,11 +50932,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50945,11 +50945,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50958,11 +50958,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50971,11 +50971,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50984,11 +50984,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -50997,11 +50997,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51010,11 +51010,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51023,11 +51023,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51036,11 +51036,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51049,11 +51049,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51062,11 +51062,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51075,11 +51075,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51088,11 +51088,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51101,11 +51101,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51114,11 +51114,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51127,11 +51127,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51140,11 +51140,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51153,11 +51153,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51166,11 +51166,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51179,11 +51179,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51192,11 +51192,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51205,11 +51205,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51218,11 +51218,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51231,11 +51231,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51244,11 +51244,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51257,11 +51257,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51270,11 +51270,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51283,11 +51283,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51296,11 +51296,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51309,11 +51309,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51322,11 +51322,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51335,11 +51335,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51348,11 +51348,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51361,11 +51361,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51374,11 +51374,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51387,11 +51387,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51400,11 +51400,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51413,11 +51413,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51426,11 +51426,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51439,11 +51439,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51452,11 +51452,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51465,11 +51465,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51478,11 +51478,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51491,11 +51491,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51504,11 +51504,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51517,11 +51517,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51530,11 +51530,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51543,11 +51543,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51556,11 +51556,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51569,11 +51569,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51582,11 +51582,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51595,11 +51595,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51608,11 +51608,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51621,11 +51621,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51634,11 +51634,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51647,11 +51647,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51660,11 +51660,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51673,11 +51673,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51686,11 +51686,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51699,11 +51699,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51712,11 +51712,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51725,11 +51725,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51738,11 +51738,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51751,11 +51751,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51764,11 +51764,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51777,11 +51777,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51790,11 +51790,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51803,11 +51803,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51816,11 +51816,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51829,11 +51829,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51842,11 +51842,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51855,11 +51855,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51868,11 +51868,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51881,11 +51881,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51894,11 +51894,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51907,11 +51907,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51920,11 +51920,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51933,11 +51933,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51946,11 +51946,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51959,11 +51959,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51972,11 +51972,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51985,11 +51985,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -51998,11 +51998,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52011,11 +52011,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52024,11 +52024,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52037,11 +52037,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52050,11 +52050,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52063,11 +52063,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52076,11 +52076,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52089,11 +52089,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52102,11 +52102,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52115,11 +52115,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52128,11 +52128,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52141,11 +52141,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52154,11 +52154,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52167,11 +52167,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52180,11 +52180,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52193,11 +52193,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52206,11 +52206,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52219,11 +52219,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52232,11 +52232,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52245,11 +52245,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52258,11 +52258,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52271,11 +52271,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52284,11 +52284,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52297,11 +52297,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52310,11 +52310,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52323,11 +52323,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52336,11 +52336,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52349,11 +52349,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52362,11 +52362,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52375,11 +52375,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52388,11 +52388,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52401,11 +52401,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52414,11 +52414,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52427,11 +52427,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52440,11 +52440,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52453,11 +52453,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52466,11 +52466,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52479,11 +52479,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52492,11 +52492,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52505,11 +52505,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52518,11 +52518,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52531,11 +52531,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52544,11 +52544,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52557,11 +52557,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52570,11 +52570,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52583,11 +52583,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52596,11 +52596,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52609,11 +52609,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52622,11 +52622,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52635,11 +52635,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52648,11 +52648,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52661,11 +52661,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52674,11 +52674,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52687,11 +52687,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52700,11 +52700,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52713,11 +52713,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52726,11 +52726,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52739,11 +52739,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52752,11 +52752,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52765,11 +52765,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52778,11 +52778,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52791,11 +52791,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52804,11 +52804,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52817,11 +52817,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52830,11 +52830,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52843,11 +52843,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52856,11 +52856,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52869,11 +52869,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52882,11 +52882,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52895,11 +52895,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52908,11 +52908,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52921,11 +52921,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52934,11 +52934,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52947,11 +52947,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52960,11 +52960,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52973,11 +52973,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52986,11 +52986,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -52999,11 +52999,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53012,11 +53012,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53025,11 +53025,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53038,11 +53038,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53051,11 +53051,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53064,11 +53064,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53077,11 +53077,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53090,11 +53090,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53103,11 +53103,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53116,11 +53116,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53129,11 +53129,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53142,11 +53142,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53155,11 +53155,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53168,11 +53168,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53181,11 +53181,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53194,11 +53194,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53207,11 +53207,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53220,11 +53220,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53233,11 +53233,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53246,11 +53246,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53259,11 +53259,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53272,11 +53272,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53285,11 +53285,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53298,11 +53298,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53311,11 +53311,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53324,11 +53324,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53337,11 +53337,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53350,11 +53350,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53363,11 +53363,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53376,11 +53376,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53389,11 +53389,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53402,11 +53402,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53415,11 +53415,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53428,11 +53428,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53441,11 +53441,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53454,11 +53454,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53467,11 +53467,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53480,11 +53480,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53493,11 +53493,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53506,11 +53506,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53519,11 +53519,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53532,11 +53532,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53545,11 +53545,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53558,11 +53558,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53571,11 +53571,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53584,11 +53584,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53597,11 +53597,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53610,11 +53610,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53623,11 +53623,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53636,11 +53636,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53649,11 +53649,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53662,11 +53662,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53675,11 +53675,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53688,11 +53688,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53701,11 +53701,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53714,11 +53714,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53727,11 +53727,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53740,11 +53740,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53753,11 +53753,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53766,11 +53766,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53779,11 +53779,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53792,11 +53792,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53805,11 +53805,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53818,11 +53818,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53831,11 +53831,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53844,11 +53844,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53857,11 +53857,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53870,11 +53870,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53883,11 +53883,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53896,11 +53896,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53909,11 +53909,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53922,11 +53922,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53935,11 +53935,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53948,11 +53948,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53961,11 +53961,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53974,11 +53974,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -53987,11 +53987,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -54000,11 +54000,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -54013,11 +54013,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -54026,11 +54026,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -54039,11 +54039,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", diff --git a/test/__tests__/data/fb_custom_audience_router.json b/test/__tests__/data/fb_custom_audience_router.json index 6191804c0d..9a490a697a 100644 --- a/test/__tests__/data/fb_custom_audience_router.json +++ b/test/__tests__/data/fb_custom_audience_router.json @@ -12,11 +12,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -27,11 +27,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -92,11 +92,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -107,11 +107,11 @@ ], "remove": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "f", "FI": "Ms.", "MADID": "ABC", @@ -199,11 +199,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -251,11 +251,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -341,11 +341,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", @@ -392,11 +392,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "f", "Ms.", "ABC", diff --git a/test/__tests__/data/fb_custom_audience_router_rETL_input.json b/test/__tests__/data/fb_custom_audience_router_rETL_input.json index c0c95a2bc3..84475d7aae 100644 --- a/test/__tests__/data/fb_custom_audience_router_rETL_input.json +++ b/test/__tests__/data/fb_custom_audience_router_rETL_input.json @@ -247,11 +247,11 @@ "listData": { "add": [ { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -260,11 +260,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -273,11 +273,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -286,11 +286,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -299,11 +299,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -312,11 +312,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -325,11 +325,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -338,11 +338,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -351,11 +351,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -364,11 +364,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -377,11 +377,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -390,11 +390,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -403,11 +403,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -416,11 +416,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -429,11 +429,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -442,11 +442,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -455,11 +455,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -468,11 +468,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -481,11 +481,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -494,11 +494,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -507,11 +507,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -520,11 +520,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -533,11 +533,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -546,11 +546,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -559,11 +559,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -572,11 +572,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -585,11 +585,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -598,11 +598,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -611,11 +611,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -624,11 +624,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -637,11 +637,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -650,11 +650,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -663,11 +663,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -676,11 +676,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -689,11 +689,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -702,11 +702,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -715,11 +715,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -728,11 +728,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -741,11 +741,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -754,11 +754,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -767,11 +767,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -780,11 +780,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -793,11 +793,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -806,11 +806,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -819,11 +819,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -832,11 +832,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -845,11 +845,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -858,11 +858,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -871,11 +871,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -884,11 +884,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -897,11 +897,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -910,11 +910,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -923,11 +923,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -936,11 +936,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -949,11 +949,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -962,11 +962,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -975,11 +975,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -988,11 +988,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1001,11 +1001,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1014,11 +1014,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1027,11 +1027,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1040,11 +1040,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1053,11 +1053,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1066,11 +1066,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1079,11 +1079,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1092,11 +1092,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1105,11 +1105,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1118,11 +1118,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1131,11 +1131,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1144,11 +1144,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1157,11 +1157,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1170,11 +1170,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1183,11 +1183,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1196,11 +1196,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1209,11 +1209,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1222,11 +1222,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1235,11 +1235,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1248,11 +1248,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1261,11 +1261,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1274,11 +1274,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1287,11 +1287,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1300,11 +1300,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1313,11 +1313,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1326,11 +1326,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1339,11 +1339,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1352,11 +1352,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1365,11 +1365,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1378,11 +1378,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1391,11 +1391,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1404,11 +1404,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1417,11 +1417,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1430,11 +1430,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1443,11 +1443,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1456,11 +1456,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1469,11 +1469,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1482,11 +1482,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1495,11 +1495,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1508,11 +1508,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1521,11 +1521,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1534,11 +1534,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1547,11 +1547,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1560,11 +1560,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1573,11 +1573,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1586,11 +1586,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1599,11 +1599,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1612,11 +1612,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1625,11 +1625,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1638,11 +1638,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1651,11 +1651,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1664,11 +1664,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1677,11 +1677,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1690,11 +1690,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1703,11 +1703,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1716,11 +1716,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1729,11 +1729,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1742,11 +1742,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1755,11 +1755,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1768,11 +1768,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1781,11 +1781,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1794,11 +1794,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1807,11 +1807,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1820,11 +1820,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1833,11 +1833,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1846,11 +1846,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1859,11 +1859,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1872,11 +1872,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1885,11 +1885,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1898,11 +1898,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1911,11 +1911,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1924,11 +1924,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1937,11 +1937,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1950,11 +1950,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1963,11 +1963,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1976,11 +1976,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -1989,11 +1989,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2002,11 +2002,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2015,11 +2015,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2028,11 +2028,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2041,11 +2041,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2054,11 +2054,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2067,11 +2067,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2080,11 +2080,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2093,11 +2093,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2106,11 +2106,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2119,11 +2119,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2132,11 +2132,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2145,11 +2145,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2158,11 +2158,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2171,11 +2171,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2184,11 +2184,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2197,11 +2197,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2210,11 +2210,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2223,11 +2223,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2236,11 +2236,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2249,11 +2249,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2262,11 +2262,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2275,11 +2275,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2288,11 +2288,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2301,11 +2301,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2314,11 +2314,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2327,11 +2327,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2340,11 +2340,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2353,11 +2353,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2366,11 +2366,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2379,11 +2379,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2392,11 +2392,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2405,11 +2405,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2418,11 +2418,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2431,11 +2431,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2444,11 +2444,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2457,11 +2457,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2470,11 +2470,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2483,11 +2483,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2496,11 +2496,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2509,11 +2509,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2522,11 +2522,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2535,11 +2535,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2548,11 +2548,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2561,11 +2561,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2574,11 +2574,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2587,11 +2587,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2600,11 +2600,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2613,11 +2613,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2626,11 +2626,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2639,11 +2639,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2652,11 +2652,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2665,11 +2665,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2678,11 +2678,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2691,11 +2691,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2704,11 +2704,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2717,11 +2717,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2730,11 +2730,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2743,11 +2743,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2756,11 +2756,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2769,11 +2769,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2782,11 +2782,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2795,11 +2795,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2808,11 +2808,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2821,11 +2821,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2834,11 +2834,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2847,11 +2847,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2860,11 +2860,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2873,11 +2873,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2886,11 +2886,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2899,11 +2899,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2912,11 +2912,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2925,11 +2925,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2938,11 +2938,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2951,11 +2951,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2964,11 +2964,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2977,11 +2977,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -2990,11 +2990,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3003,11 +3003,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3016,11 +3016,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3029,11 +3029,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3042,11 +3042,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3055,11 +3055,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3068,11 +3068,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3081,11 +3081,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3094,11 +3094,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3107,11 +3107,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3120,11 +3120,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3133,11 +3133,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3146,11 +3146,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3159,11 +3159,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3172,11 +3172,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3185,11 +3185,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3198,11 +3198,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3211,11 +3211,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3224,11 +3224,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3237,11 +3237,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3250,11 +3250,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3263,11 +3263,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3276,11 +3276,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3289,11 +3289,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3302,11 +3302,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3315,11 +3315,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3328,11 +3328,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3341,11 +3341,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3354,11 +3354,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3367,11 +3367,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3380,11 +3380,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3393,11 +3393,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3406,11 +3406,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3419,11 +3419,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3432,11 +3432,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3445,11 +3445,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3458,11 +3458,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3471,11 +3471,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3484,11 +3484,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3497,11 +3497,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3510,11 +3510,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3523,11 +3523,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3536,11 +3536,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3549,11 +3549,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3562,11 +3562,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3575,11 +3575,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3588,11 +3588,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3601,11 +3601,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3614,11 +3614,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3627,11 +3627,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3640,11 +3640,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3653,11 +3653,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3666,11 +3666,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3679,11 +3679,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3692,11 +3692,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3705,11 +3705,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3718,11 +3718,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3731,11 +3731,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3744,11 +3744,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3757,11 +3757,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3770,11 +3770,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3783,11 +3783,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3796,11 +3796,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3809,11 +3809,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3822,11 +3822,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3835,11 +3835,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3848,11 +3848,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3861,11 +3861,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3874,11 +3874,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3887,11 +3887,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3900,11 +3900,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3913,11 +3913,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3926,11 +3926,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3939,11 +3939,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3952,11 +3952,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3965,11 +3965,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3978,11 +3978,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -3991,11 +3991,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4004,11 +4004,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4017,11 +4017,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4030,11 +4030,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4043,11 +4043,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4056,11 +4056,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4069,11 +4069,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4082,11 +4082,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4095,11 +4095,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4108,11 +4108,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4121,11 +4121,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4134,11 +4134,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4147,11 +4147,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4160,11 +4160,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4173,11 +4173,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4186,11 +4186,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4199,11 +4199,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4212,11 +4212,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4225,11 +4225,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4238,11 +4238,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4251,11 +4251,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4264,11 +4264,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4277,11 +4277,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4290,11 +4290,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4303,11 +4303,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4316,11 +4316,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4329,11 +4329,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4342,11 +4342,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4355,11 +4355,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4368,11 +4368,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4381,11 +4381,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4394,11 +4394,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4407,11 +4407,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4420,11 +4420,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4433,11 +4433,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4446,11 +4446,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4459,11 +4459,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4472,11 +4472,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4485,11 +4485,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4498,11 +4498,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4511,11 +4511,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4524,11 +4524,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4537,11 +4537,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4550,11 +4550,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4563,11 +4563,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4576,11 +4576,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4589,11 +4589,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4602,11 +4602,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4615,11 +4615,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4628,11 +4628,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4641,11 +4641,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4654,11 +4654,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4667,11 +4667,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4680,11 +4680,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4693,11 +4693,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4706,11 +4706,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4719,11 +4719,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4732,11 +4732,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4745,11 +4745,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4758,11 +4758,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4771,11 +4771,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4784,11 +4784,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4797,11 +4797,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4810,11 +4810,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4823,11 +4823,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4836,11 +4836,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4849,11 +4849,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4862,11 +4862,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4875,11 +4875,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4888,11 +4888,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4901,11 +4901,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4914,11 +4914,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4927,11 +4927,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4940,11 +4940,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4953,11 +4953,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4966,11 +4966,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4979,11 +4979,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -4992,11 +4992,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5005,11 +5005,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5018,11 +5018,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5031,11 +5031,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5044,11 +5044,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5057,11 +5057,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5070,11 +5070,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5083,11 +5083,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5096,11 +5096,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5109,11 +5109,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5122,11 +5122,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5135,11 +5135,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5148,11 +5148,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5161,11 +5161,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5174,11 +5174,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5187,11 +5187,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5200,11 +5200,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5213,11 +5213,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5226,11 +5226,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5239,11 +5239,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5252,11 +5252,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5265,11 +5265,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5278,11 +5278,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5291,11 +5291,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5304,11 +5304,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5317,11 +5317,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5330,11 +5330,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5343,11 +5343,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5356,11 +5356,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5369,11 +5369,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5382,11 +5382,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5395,11 +5395,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5408,11 +5408,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5421,11 +5421,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5434,11 +5434,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5447,11 +5447,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5460,11 +5460,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5473,11 +5473,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5486,11 +5486,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5499,11 +5499,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5512,11 +5512,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5525,11 +5525,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5538,11 +5538,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5551,11 +5551,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5564,11 +5564,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5577,11 +5577,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5590,11 +5590,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5603,11 +5603,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5616,11 +5616,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5629,11 +5629,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5642,11 +5642,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5655,11 +5655,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5668,11 +5668,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5681,11 +5681,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5694,11 +5694,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5707,11 +5707,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5720,11 +5720,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5733,11 +5733,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5746,11 +5746,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5759,11 +5759,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5772,11 +5772,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5785,11 +5785,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5798,11 +5798,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5811,11 +5811,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5824,11 +5824,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5837,11 +5837,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5850,11 +5850,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5863,11 +5863,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5876,11 +5876,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5889,11 +5889,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5902,11 +5902,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5915,11 +5915,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5928,11 +5928,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5941,11 +5941,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5954,11 +5954,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5967,11 +5967,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5980,11 +5980,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -5993,11 +5993,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6006,11 +6006,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6019,11 +6019,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6032,11 +6032,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6045,11 +6045,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6058,11 +6058,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6071,11 +6071,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6084,11 +6084,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6097,11 +6097,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6110,11 +6110,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6123,11 +6123,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6136,11 +6136,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6149,11 +6149,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6162,11 +6162,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6175,11 +6175,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6188,11 +6188,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6201,11 +6201,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6214,11 +6214,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6227,11 +6227,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6240,11 +6240,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6253,11 +6253,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6266,11 +6266,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6279,11 +6279,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6292,11 +6292,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6305,11 +6305,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6318,11 +6318,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6331,11 +6331,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6344,11 +6344,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6357,11 +6357,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6370,11 +6370,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6383,11 +6383,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6396,11 +6396,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6409,11 +6409,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6422,11 +6422,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6435,11 +6435,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6448,11 +6448,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6461,11 +6461,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6474,11 +6474,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6487,11 +6487,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6500,11 +6500,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6513,11 +6513,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6526,11 +6526,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6539,11 +6539,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6552,11 +6552,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6565,11 +6565,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6578,11 +6578,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6591,11 +6591,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6604,11 +6604,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6617,11 +6617,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6630,11 +6630,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6643,11 +6643,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6656,11 +6656,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6669,11 +6669,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6682,11 +6682,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6695,11 +6695,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6708,11 +6708,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6721,11 +6721,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6734,11 +6734,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6747,11 +6747,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6760,11 +6760,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6773,11 +6773,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6786,11 +6786,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6799,11 +6799,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6812,11 +6812,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6825,11 +6825,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6838,11 +6838,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6851,11 +6851,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6864,11 +6864,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6877,11 +6877,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6890,11 +6890,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6903,11 +6903,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6916,11 +6916,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6929,11 +6929,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6942,11 +6942,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6955,11 +6955,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6968,11 +6968,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6981,11 +6981,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -6994,11 +6994,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7007,11 +7007,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7020,11 +7020,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7033,11 +7033,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7046,11 +7046,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7059,11 +7059,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7072,11 +7072,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7085,11 +7085,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7098,11 +7098,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7111,11 +7111,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7124,11 +7124,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7137,11 +7137,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7150,11 +7150,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7163,11 +7163,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7176,11 +7176,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7189,11 +7189,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7202,11 +7202,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7215,11 +7215,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7228,11 +7228,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7241,11 +7241,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7254,11 +7254,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7267,11 +7267,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7280,11 +7280,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7293,11 +7293,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7306,11 +7306,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7319,11 +7319,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7332,11 +7332,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7345,11 +7345,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7358,11 +7358,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7371,11 +7371,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7384,11 +7384,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7397,11 +7397,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7410,11 +7410,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7423,11 +7423,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7436,11 +7436,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7449,11 +7449,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7462,11 +7462,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7475,11 +7475,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7488,11 +7488,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7501,11 +7501,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7514,11 +7514,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7527,11 +7527,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7540,11 +7540,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7553,11 +7553,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7566,11 +7566,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7579,11 +7579,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7592,11 +7592,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7605,11 +7605,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7618,11 +7618,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7631,11 +7631,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7644,11 +7644,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7657,11 +7657,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7670,11 +7670,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7683,11 +7683,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7696,11 +7696,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7709,11 +7709,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7722,11 +7722,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7735,11 +7735,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7748,11 +7748,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7761,11 +7761,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7774,11 +7774,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7787,11 +7787,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7800,11 +7800,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7813,11 +7813,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7826,11 +7826,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7839,11 +7839,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7852,11 +7852,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7865,11 +7865,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7878,11 +7878,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7891,11 +7891,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7904,11 +7904,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7917,11 +7917,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7930,11 +7930,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7943,11 +7943,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7956,11 +7956,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7969,11 +7969,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7982,11 +7982,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -7995,11 +7995,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8008,11 +8008,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8021,11 +8021,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8034,11 +8034,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8047,11 +8047,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8060,11 +8060,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8073,11 +8073,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8086,11 +8086,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8099,11 +8099,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8112,11 +8112,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8125,11 +8125,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8138,11 +8138,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8151,11 +8151,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8164,11 +8164,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8177,11 +8177,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8190,11 +8190,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8203,11 +8203,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8216,11 +8216,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8229,11 +8229,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8242,11 +8242,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8255,11 +8255,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8268,11 +8268,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8281,11 +8281,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8294,11 +8294,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8307,11 +8307,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8320,11 +8320,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8333,11 +8333,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8346,11 +8346,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8359,11 +8359,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8372,11 +8372,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8385,11 +8385,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8398,11 +8398,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8411,11 +8411,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8424,11 +8424,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8437,11 +8437,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8450,11 +8450,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8463,11 +8463,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8476,11 +8476,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8489,11 +8489,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8502,11 +8502,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8515,11 +8515,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8528,11 +8528,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8541,11 +8541,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8554,11 +8554,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8567,11 +8567,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8580,11 +8580,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8593,11 +8593,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8606,11 +8606,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8619,11 +8619,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8632,11 +8632,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8645,11 +8645,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8658,11 +8658,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8671,11 +8671,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8684,11 +8684,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8697,11 +8697,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8710,11 +8710,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8723,11 +8723,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8736,11 +8736,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8749,11 +8749,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8762,11 +8762,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8775,11 +8775,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8788,11 +8788,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8801,11 +8801,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8814,11 +8814,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8827,11 +8827,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8840,11 +8840,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8853,11 +8853,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8866,11 +8866,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8879,11 +8879,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8892,11 +8892,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8905,11 +8905,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8918,11 +8918,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8931,11 +8931,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8944,11 +8944,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8957,11 +8957,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8970,11 +8970,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8983,11 +8983,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -8996,11 +8996,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9009,11 +9009,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9022,11 +9022,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9035,11 +9035,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9048,11 +9048,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9061,11 +9061,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9074,11 +9074,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9087,11 +9087,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9100,11 +9100,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9113,11 +9113,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9126,11 +9126,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9139,11 +9139,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9152,11 +9152,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9165,11 +9165,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9178,11 +9178,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9191,11 +9191,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9204,11 +9204,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9217,11 +9217,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9230,11 +9230,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9243,11 +9243,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9256,11 +9256,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9269,11 +9269,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9282,11 +9282,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9295,11 +9295,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9308,11 +9308,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9321,11 +9321,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9334,11 +9334,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9347,11 +9347,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9360,11 +9360,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9373,11 +9373,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9386,11 +9386,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9399,11 +9399,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9412,11 +9412,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9425,11 +9425,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9438,11 +9438,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9451,11 +9451,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9464,11 +9464,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9477,11 +9477,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9490,11 +9490,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9503,11 +9503,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9516,11 +9516,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9529,11 +9529,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9542,11 +9542,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9555,11 +9555,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9568,11 +9568,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9581,11 +9581,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9594,11 +9594,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9607,11 +9607,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9620,11 +9620,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9633,11 +9633,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9646,11 +9646,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9659,11 +9659,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9672,11 +9672,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9685,11 +9685,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9698,11 +9698,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9711,11 +9711,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9724,11 +9724,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9737,11 +9737,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9750,11 +9750,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9763,11 +9763,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9776,11 +9776,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9789,11 +9789,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9802,11 +9802,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9815,11 +9815,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9828,11 +9828,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9841,11 +9841,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9854,11 +9854,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9867,11 +9867,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9880,11 +9880,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9893,11 +9893,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9906,11 +9906,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9919,11 +9919,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9932,11 +9932,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9945,11 +9945,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9958,11 +9958,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9971,11 +9971,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9984,11 +9984,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -9997,11 +9997,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10010,11 +10010,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10023,11 +10023,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10036,11 +10036,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10049,11 +10049,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10062,11 +10062,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10075,11 +10075,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10088,11 +10088,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10101,11 +10101,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10114,11 +10114,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10127,11 +10127,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10140,11 +10140,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10153,11 +10153,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10166,11 +10166,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10179,11 +10179,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10192,11 +10192,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10205,11 +10205,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10218,11 +10218,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10231,11 +10231,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10244,11 +10244,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10257,11 +10257,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10270,11 +10270,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10283,11 +10283,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10296,11 +10296,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10309,11 +10309,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10322,11 +10322,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10335,11 +10335,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10348,11 +10348,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10361,11 +10361,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10374,11 +10374,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10387,11 +10387,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10400,11 +10400,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10413,11 +10413,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10426,11 +10426,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10439,11 +10439,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10452,11 +10452,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10465,11 +10465,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10478,11 +10478,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10491,11 +10491,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10504,11 +10504,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10517,11 +10517,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10530,11 +10530,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10543,11 +10543,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10556,11 +10556,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10569,11 +10569,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10582,11 +10582,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10595,11 +10595,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10608,11 +10608,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10621,11 +10621,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10634,11 +10634,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10647,11 +10647,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10660,11 +10660,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10673,11 +10673,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10686,11 +10686,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10699,11 +10699,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10712,11 +10712,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10725,11 +10725,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10738,11 +10738,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10751,11 +10751,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10764,11 +10764,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10777,11 +10777,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10790,11 +10790,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10803,11 +10803,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10816,11 +10816,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10829,11 +10829,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10842,11 +10842,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10855,11 +10855,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10868,11 +10868,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10881,11 +10881,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10894,11 +10894,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10907,11 +10907,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10920,11 +10920,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10933,11 +10933,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10946,11 +10946,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10959,11 +10959,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10972,11 +10972,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10985,11 +10985,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -10998,11 +10998,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11011,11 +11011,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11024,11 +11024,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11037,11 +11037,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11050,11 +11050,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11063,11 +11063,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11076,11 +11076,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11089,11 +11089,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11102,11 +11102,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11115,11 +11115,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11128,11 +11128,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11141,11 +11141,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11154,11 +11154,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11167,11 +11167,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11180,11 +11180,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11193,11 +11193,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11206,11 +11206,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11219,11 +11219,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11232,11 +11232,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11245,11 +11245,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11258,11 +11258,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11271,11 +11271,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11284,11 +11284,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11297,11 +11297,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11310,11 +11310,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11323,11 +11323,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11336,11 +11336,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11349,11 +11349,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11362,11 +11362,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11375,11 +11375,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11388,11 +11388,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11401,11 +11401,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11414,11 +11414,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11427,11 +11427,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11440,11 +11440,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11453,11 +11453,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11466,11 +11466,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11479,11 +11479,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11492,11 +11492,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11505,11 +11505,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11518,11 +11518,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11531,11 +11531,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11544,11 +11544,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11557,11 +11557,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11570,11 +11570,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11583,11 +11583,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11596,11 +11596,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11609,11 +11609,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11622,11 +11622,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11635,11 +11635,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11648,11 +11648,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11661,11 +11661,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11674,11 +11674,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11687,11 +11687,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11700,11 +11700,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11713,11 +11713,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11726,11 +11726,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11739,11 +11739,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11752,11 +11752,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11765,11 +11765,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11778,11 +11778,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11791,11 +11791,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11804,11 +11804,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11817,11 +11817,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11830,11 +11830,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11843,11 +11843,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11856,11 +11856,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11869,11 +11869,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11882,11 +11882,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11895,11 +11895,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11908,11 +11908,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11921,11 +11921,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11934,11 +11934,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11947,11 +11947,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11960,11 +11960,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11973,11 +11973,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11986,11 +11986,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -11999,11 +11999,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12012,11 +12012,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12025,11 +12025,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12038,11 +12038,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12051,11 +12051,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12064,11 +12064,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12077,11 +12077,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12090,11 +12090,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12103,11 +12103,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12116,11 +12116,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12129,11 +12129,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12142,11 +12142,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12155,11 +12155,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12168,11 +12168,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12181,11 +12181,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12194,11 +12194,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12207,11 +12207,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12220,11 +12220,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12233,11 +12233,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12246,11 +12246,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12259,11 +12259,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12272,11 +12272,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12285,11 +12285,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12298,11 +12298,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12311,11 +12311,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12324,11 +12324,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12337,11 +12337,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12350,11 +12350,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12363,11 +12363,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12376,11 +12376,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12389,11 +12389,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12402,11 +12402,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12415,11 +12415,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12428,11 +12428,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12441,11 +12441,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12454,11 +12454,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12467,11 +12467,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12480,11 +12480,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12493,11 +12493,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12506,11 +12506,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12519,11 +12519,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12532,11 +12532,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12545,11 +12545,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12558,11 +12558,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12571,11 +12571,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12584,11 +12584,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12597,11 +12597,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12610,11 +12610,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12623,11 +12623,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12636,11 +12636,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12649,11 +12649,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12662,11 +12662,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12675,11 +12675,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12688,11 +12688,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12701,11 +12701,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12714,11 +12714,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12727,11 +12727,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12740,11 +12740,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12753,11 +12753,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12766,11 +12766,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12779,11 +12779,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12792,11 +12792,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12805,11 +12805,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12818,11 +12818,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12831,11 +12831,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12844,11 +12844,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12857,11 +12857,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12870,11 +12870,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12883,11 +12883,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12896,11 +12896,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12909,11 +12909,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12922,11 +12922,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12935,11 +12935,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12948,11 +12948,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12961,11 +12961,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12974,11 +12974,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -12987,11 +12987,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13000,11 +13000,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13013,11 +13013,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13026,11 +13026,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13039,11 +13039,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13052,11 +13052,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13065,11 +13065,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13078,11 +13078,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13091,11 +13091,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13104,11 +13104,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13117,11 +13117,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13130,11 +13130,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13143,11 +13143,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13156,11 +13156,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13169,11 +13169,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13182,11 +13182,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13195,11 +13195,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13208,11 +13208,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13221,11 +13221,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13234,11 +13234,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13247,11 +13247,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13260,11 +13260,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13273,11 +13273,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13286,11 +13286,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13299,11 +13299,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13312,11 +13312,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13325,11 +13325,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13338,11 +13338,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13351,11 +13351,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13364,11 +13364,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13377,11 +13377,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13390,11 +13390,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13403,11 +13403,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13416,11 +13416,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13429,11 +13429,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13442,11 +13442,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13455,11 +13455,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13468,11 +13468,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13481,11 +13481,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13494,11 +13494,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13507,11 +13507,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13520,11 +13520,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13533,11 +13533,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13546,11 +13546,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13559,11 +13559,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13572,11 +13572,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13585,11 +13585,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13598,11 +13598,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13611,11 +13611,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13624,11 +13624,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13637,11 +13637,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13650,11 +13650,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13663,11 +13663,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13676,11 +13676,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13689,11 +13689,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13702,11 +13702,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13715,11 +13715,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13728,11 +13728,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13741,11 +13741,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13754,11 +13754,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13767,11 +13767,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13780,11 +13780,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13793,11 +13793,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13806,11 +13806,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13819,11 +13819,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13832,11 +13832,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13845,11 +13845,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13858,11 +13858,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13871,11 +13871,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13884,11 +13884,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13897,11 +13897,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13910,11 +13910,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13923,11 +13923,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13936,11 +13936,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13949,11 +13949,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13962,11 +13962,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13975,11 +13975,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -13988,11 +13988,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14001,11 +14001,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14014,11 +14014,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14027,11 +14027,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14040,11 +14040,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14053,11 +14053,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14066,11 +14066,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14079,11 +14079,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14092,11 +14092,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14105,11 +14105,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14118,11 +14118,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14131,11 +14131,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14144,11 +14144,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14157,11 +14157,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14170,11 +14170,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14183,11 +14183,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14196,11 +14196,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14209,11 +14209,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14222,11 +14222,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14235,11 +14235,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14248,11 +14248,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14261,11 +14261,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14274,11 +14274,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14287,11 +14287,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14300,11 +14300,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14313,11 +14313,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14326,11 +14326,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14339,11 +14339,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14352,11 +14352,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14365,11 +14365,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14378,11 +14378,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14391,11 +14391,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14404,11 +14404,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14417,11 +14417,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14430,11 +14430,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14443,11 +14443,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14456,11 +14456,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14469,11 +14469,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14482,11 +14482,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14495,11 +14495,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14508,11 +14508,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14521,11 +14521,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14534,11 +14534,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14547,11 +14547,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14560,11 +14560,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14573,11 +14573,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14586,11 +14586,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14599,11 +14599,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14612,11 +14612,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14625,11 +14625,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14638,11 +14638,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14651,11 +14651,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14664,11 +14664,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14677,11 +14677,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14690,11 +14690,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14703,11 +14703,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14716,11 +14716,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14729,11 +14729,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14742,11 +14742,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14755,11 +14755,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14768,11 +14768,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14781,11 +14781,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14794,11 +14794,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14807,11 +14807,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14820,11 +14820,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14833,11 +14833,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14846,11 +14846,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14859,11 +14859,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14872,11 +14872,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14885,11 +14885,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14898,11 +14898,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14911,11 +14911,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14924,11 +14924,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14937,11 +14937,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14950,11 +14950,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14963,11 +14963,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14976,11 +14976,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -14989,11 +14989,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15002,11 +15002,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15015,11 +15015,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15028,11 +15028,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15041,11 +15041,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15054,11 +15054,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15067,11 +15067,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15080,11 +15080,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15093,11 +15093,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15106,11 +15106,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15119,11 +15119,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15132,11 +15132,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15145,11 +15145,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15158,11 +15158,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15171,11 +15171,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15184,11 +15184,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15197,11 +15197,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15210,11 +15210,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15223,11 +15223,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15236,11 +15236,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15249,11 +15249,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15262,11 +15262,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15275,11 +15275,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15288,11 +15288,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15301,11 +15301,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15314,11 +15314,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15327,11 +15327,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15340,11 +15340,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15353,11 +15353,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15366,11 +15366,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15379,11 +15379,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15392,11 +15392,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15405,11 +15405,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15418,11 +15418,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15431,11 +15431,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15444,11 +15444,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15457,11 +15457,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15470,11 +15470,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15483,11 +15483,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15496,11 +15496,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15509,11 +15509,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15522,11 +15522,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15535,11 +15535,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15548,11 +15548,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15561,11 +15561,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15574,11 +15574,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15587,11 +15587,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15600,11 +15600,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15613,11 +15613,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15626,11 +15626,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15639,11 +15639,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15652,11 +15652,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15665,11 +15665,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15678,11 +15678,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15691,11 +15691,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15704,11 +15704,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15717,11 +15717,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15730,11 +15730,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15743,11 +15743,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15756,11 +15756,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15769,11 +15769,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15782,11 +15782,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15795,11 +15795,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15808,11 +15808,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15821,11 +15821,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15834,11 +15834,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15847,11 +15847,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15860,11 +15860,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15873,11 +15873,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15886,11 +15886,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15899,11 +15899,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15912,11 +15912,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15925,11 +15925,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15938,11 +15938,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15951,11 +15951,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15964,11 +15964,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15977,11 +15977,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -15990,11 +15990,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16003,11 +16003,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16016,11 +16016,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16029,11 +16029,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16042,11 +16042,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16055,11 +16055,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16068,11 +16068,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16081,11 +16081,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16094,11 +16094,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16107,11 +16107,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16120,11 +16120,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16133,11 +16133,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16146,11 +16146,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16159,11 +16159,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16172,11 +16172,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16185,11 +16185,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16198,11 +16198,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16211,11 +16211,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16224,11 +16224,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16237,11 +16237,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16250,11 +16250,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16263,11 +16263,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16276,11 +16276,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16289,11 +16289,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16302,11 +16302,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16315,11 +16315,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16328,11 +16328,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16341,11 +16341,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16354,11 +16354,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16367,11 +16367,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16380,11 +16380,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16393,11 +16393,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16406,11 +16406,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16419,11 +16419,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16432,11 +16432,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16445,11 +16445,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16458,11 +16458,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16471,11 +16471,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16484,11 +16484,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16497,11 +16497,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16510,11 +16510,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16523,11 +16523,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16536,11 +16536,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16549,11 +16549,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16562,11 +16562,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16575,11 +16575,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16588,11 +16588,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16601,11 +16601,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16614,11 +16614,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16627,11 +16627,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16640,11 +16640,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16653,11 +16653,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16666,11 +16666,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16679,11 +16679,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16692,11 +16692,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16705,11 +16705,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16718,11 +16718,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16731,11 +16731,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16744,11 +16744,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16757,11 +16757,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16770,11 +16770,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16783,11 +16783,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16796,11 +16796,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16809,11 +16809,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16822,11 +16822,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16835,11 +16835,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16848,11 +16848,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16861,11 +16861,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16874,11 +16874,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16887,11 +16887,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16900,11 +16900,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16913,11 +16913,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16926,11 +16926,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16939,11 +16939,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16952,11 +16952,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16965,11 +16965,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16978,11 +16978,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -16991,11 +16991,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17004,11 +17004,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17017,11 +17017,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17030,11 +17030,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17043,11 +17043,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17056,11 +17056,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17069,11 +17069,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17082,11 +17082,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17095,11 +17095,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17108,11 +17108,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17121,11 +17121,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17134,11 +17134,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17147,11 +17147,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17160,11 +17160,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17173,11 +17173,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17186,11 +17186,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17199,11 +17199,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17212,11 +17212,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17225,11 +17225,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17238,11 +17238,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17251,11 +17251,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17264,11 +17264,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17277,11 +17277,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17290,11 +17290,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17303,11 +17303,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17316,11 +17316,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17329,11 +17329,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17342,11 +17342,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17355,11 +17355,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17368,11 +17368,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17381,11 +17381,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17394,11 +17394,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17407,11 +17407,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17420,11 +17420,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17433,11 +17433,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17446,11 +17446,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17459,11 +17459,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17472,11 +17472,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17485,11 +17485,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17498,11 +17498,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17511,11 +17511,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17524,11 +17524,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17537,11 +17537,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17550,11 +17550,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17563,11 +17563,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17576,11 +17576,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17589,11 +17589,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17602,11 +17602,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17615,11 +17615,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17628,11 +17628,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17641,11 +17641,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17654,11 +17654,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17667,11 +17667,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17680,11 +17680,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17693,11 +17693,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17706,11 +17706,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17719,11 +17719,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17732,11 +17732,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17745,11 +17745,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17758,11 +17758,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17771,11 +17771,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17784,11 +17784,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17797,11 +17797,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17810,11 +17810,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17823,11 +17823,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17836,11 +17836,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17849,11 +17849,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17862,11 +17862,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17875,11 +17875,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17888,11 +17888,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17901,11 +17901,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17914,11 +17914,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17927,11 +17927,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17940,11 +17940,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17953,11 +17953,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17966,11 +17966,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17979,11 +17979,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -17992,11 +17992,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18005,11 +18005,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18018,11 +18018,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18031,11 +18031,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18044,11 +18044,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18057,11 +18057,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18070,11 +18070,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18083,11 +18083,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18096,11 +18096,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18109,11 +18109,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18122,11 +18122,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18135,11 +18135,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18148,11 +18148,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18161,11 +18161,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18174,11 +18174,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18187,11 +18187,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18200,11 +18200,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18213,11 +18213,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18226,11 +18226,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18239,11 +18239,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18252,11 +18252,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18265,11 +18265,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18278,11 +18278,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18291,11 +18291,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18304,11 +18304,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18317,11 +18317,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18330,11 +18330,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18343,11 +18343,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18356,11 +18356,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18369,11 +18369,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18382,11 +18382,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18395,11 +18395,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18408,11 +18408,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18421,11 +18421,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18434,11 +18434,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18447,11 +18447,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18460,11 +18460,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18473,11 +18473,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18486,11 +18486,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18499,11 +18499,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18512,11 +18512,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18525,11 +18525,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18538,11 +18538,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18551,11 +18551,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18564,11 +18564,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18577,11 +18577,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18590,11 +18590,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18603,11 +18603,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18616,11 +18616,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18629,11 +18629,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18642,11 +18642,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18655,11 +18655,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18668,11 +18668,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18681,11 +18681,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18694,11 +18694,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18707,11 +18707,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18720,11 +18720,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18733,11 +18733,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18746,11 +18746,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18759,11 +18759,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18772,11 +18772,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18785,11 +18785,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18798,11 +18798,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18811,11 +18811,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18824,11 +18824,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18837,11 +18837,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18850,11 +18850,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18863,11 +18863,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18876,11 +18876,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18889,11 +18889,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18902,11 +18902,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18915,11 +18915,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18928,11 +18928,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18941,11 +18941,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18954,11 +18954,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18967,11 +18967,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18980,11 +18980,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -18993,11 +18993,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19006,11 +19006,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19019,11 +19019,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19032,11 +19032,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19045,11 +19045,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19058,11 +19058,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19071,11 +19071,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19084,11 +19084,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19097,11 +19097,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19110,11 +19110,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19123,11 +19123,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19136,11 +19136,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19149,11 +19149,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19162,11 +19162,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19175,11 +19175,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19188,11 +19188,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19201,11 +19201,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19214,11 +19214,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19227,11 +19227,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19240,11 +19240,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19253,11 +19253,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19266,11 +19266,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19279,11 +19279,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19292,11 +19292,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19305,11 +19305,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19318,11 +19318,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19331,11 +19331,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19344,11 +19344,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19357,11 +19357,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19370,11 +19370,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19383,11 +19383,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19396,11 +19396,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19409,11 +19409,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19422,11 +19422,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19435,11 +19435,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19448,11 +19448,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19461,11 +19461,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19474,11 +19474,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19487,11 +19487,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19500,11 +19500,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19513,11 +19513,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19526,11 +19526,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19539,11 +19539,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19552,11 +19552,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19565,11 +19565,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19578,11 +19578,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19591,11 +19591,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19604,11 +19604,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19617,11 +19617,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19630,11 +19630,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19643,11 +19643,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19656,11 +19656,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19669,11 +19669,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19682,11 +19682,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19695,11 +19695,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19708,11 +19708,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19721,11 +19721,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19734,11 +19734,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19747,11 +19747,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19760,11 +19760,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19773,11 +19773,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19786,11 +19786,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19799,11 +19799,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19812,11 +19812,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19825,11 +19825,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19838,11 +19838,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19851,11 +19851,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19864,11 +19864,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19877,11 +19877,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19890,11 +19890,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19903,11 +19903,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19916,11 +19916,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19929,11 +19929,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19942,11 +19942,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19955,11 +19955,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19968,11 +19968,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19981,11 +19981,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -19994,11 +19994,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20007,11 +20007,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20020,11 +20020,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20033,11 +20033,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20046,11 +20046,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20059,11 +20059,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20072,11 +20072,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20085,11 +20085,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20098,11 +20098,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20111,11 +20111,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20124,11 +20124,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20137,11 +20137,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20150,11 +20150,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20163,11 +20163,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20176,11 +20176,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20189,11 +20189,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20202,11 +20202,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20215,11 +20215,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20228,11 +20228,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20241,11 +20241,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20254,11 +20254,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20267,11 +20267,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20280,11 +20280,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20293,11 +20293,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20306,11 +20306,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20319,11 +20319,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20332,11 +20332,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20345,11 +20345,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20358,11 +20358,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20371,11 +20371,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20384,11 +20384,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20397,11 +20397,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20410,11 +20410,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20423,11 +20423,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20436,11 +20436,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20449,11 +20449,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20462,11 +20462,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20475,11 +20475,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20488,11 +20488,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20501,11 +20501,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20514,11 +20514,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20527,11 +20527,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20540,11 +20540,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20553,11 +20553,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20566,11 +20566,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20579,11 +20579,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20592,11 +20592,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20605,11 +20605,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20618,11 +20618,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20631,11 +20631,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20644,11 +20644,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20657,11 +20657,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20670,11 +20670,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20683,11 +20683,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20696,11 +20696,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20709,11 +20709,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20722,11 +20722,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20735,11 +20735,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20748,11 +20748,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20761,11 +20761,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20774,11 +20774,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20787,11 +20787,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20800,11 +20800,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20813,11 +20813,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20826,11 +20826,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20839,11 +20839,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20852,11 +20852,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20865,11 +20865,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20878,11 +20878,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20891,11 +20891,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20904,11 +20904,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20917,11 +20917,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20930,11 +20930,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20943,11 +20943,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20956,11 +20956,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20969,11 +20969,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20982,11 +20982,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -20995,11 +20995,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21008,11 +21008,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21021,11 +21021,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21034,11 +21034,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21047,11 +21047,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21060,11 +21060,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21073,11 +21073,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21086,11 +21086,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21099,11 +21099,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21112,11 +21112,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21125,11 +21125,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21138,11 +21138,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21151,11 +21151,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21164,11 +21164,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21177,11 +21177,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21190,11 +21190,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21203,11 +21203,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21216,11 +21216,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21229,11 +21229,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21242,11 +21242,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21255,11 +21255,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21268,11 +21268,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21281,11 +21281,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21294,11 +21294,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21307,11 +21307,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21320,11 +21320,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21333,11 +21333,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21346,11 +21346,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21359,11 +21359,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21372,11 +21372,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21385,11 +21385,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21398,11 +21398,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21411,11 +21411,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21424,11 +21424,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21437,11 +21437,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21450,11 +21450,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21463,11 +21463,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21476,11 +21476,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21489,11 +21489,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21502,11 +21502,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21515,11 +21515,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21528,11 +21528,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21541,11 +21541,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21554,11 +21554,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21567,11 +21567,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21580,11 +21580,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21593,11 +21593,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21606,11 +21606,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21619,11 +21619,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21632,11 +21632,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21645,11 +21645,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21658,11 +21658,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21671,11 +21671,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21684,11 +21684,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21697,11 +21697,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21710,11 +21710,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21723,11 +21723,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21736,11 +21736,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21749,11 +21749,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21762,11 +21762,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21775,11 +21775,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21788,11 +21788,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21801,11 +21801,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21814,11 +21814,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21827,11 +21827,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21840,11 +21840,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21853,11 +21853,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21866,11 +21866,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21879,11 +21879,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21892,11 +21892,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21905,11 +21905,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21918,11 +21918,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21931,11 +21931,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21944,11 +21944,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21957,11 +21957,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21970,11 +21970,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21983,11 +21983,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -21996,11 +21996,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22009,11 +22009,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22022,11 +22022,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22035,11 +22035,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22048,11 +22048,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22061,11 +22061,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22074,11 +22074,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22087,11 +22087,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22100,11 +22100,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22113,11 +22113,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22126,11 +22126,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22139,11 +22139,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22152,11 +22152,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22165,11 +22165,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22178,11 +22178,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22191,11 +22191,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22204,11 +22204,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22217,11 +22217,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22230,11 +22230,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22243,11 +22243,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22256,11 +22256,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22269,11 +22269,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22282,11 +22282,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22295,11 +22295,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22308,11 +22308,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22321,11 +22321,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22334,11 +22334,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22347,11 +22347,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22360,11 +22360,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22373,11 +22373,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22386,11 +22386,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22399,11 +22399,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22412,11 +22412,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22425,11 +22425,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22438,11 +22438,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22451,11 +22451,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22464,11 +22464,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22477,11 +22477,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22490,11 +22490,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22503,11 +22503,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22516,11 +22516,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22529,11 +22529,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22542,11 +22542,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22555,11 +22555,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22568,11 +22568,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22581,11 +22581,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22594,11 +22594,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22607,11 +22607,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22620,11 +22620,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22633,11 +22633,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22646,11 +22646,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22659,11 +22659,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22672,11 +22672,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22685,11 +22685,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22698,11 +22698,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22711,11 +22711,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22724,11 +22724,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22737,11 +22737,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22750,11 +22750,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22763,11 +22763,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22776,11 +22776,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22789,11 +22789,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22802,11 +22802,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22815,11 +22815,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22828,11 +22828,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22841,11 +22841,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22854,11 +22854,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22867,11 +22867,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22880,11 +22880,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22893,11 +22893,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22906,11 +22906,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22919,11 +22919,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22932,11 +22932,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22945,11 +22945,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22958,11 +22958,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22971,11 +22971,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22984,11 +22984,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -22997,11 +22997,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23010,11 +23010,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23023,11 +23023,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23036,11 +23036,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23049,11 +23049,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23062,11 +23062,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23075,11 +23075,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23088,11 +23088,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23101,11 +23101,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23114,11 +23114,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23127,11 +23127,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23140,11 +23140,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23153,11 +23153,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23166,11 +23166,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23179,11 +23179,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23192,11 +23192,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23205,11 +23205,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23218,11 +23218,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23231,11 +23231,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23244,11 +23244,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23257,11 +23257,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23270,11 +23270,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23283,11 +23283,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23296,11 +23296,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23309,11 +23309,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23322,11 +23322,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23335,11 +23335,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23348,11 +23348,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23361,11 +23361,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23374,11 +23374,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23387,11 +23387,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23400,11 +23400,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23413,11 +23413,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23426,11 +23426,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23439,11 +23439,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23452,11 +23452,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23465,11 +23465,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23478,11 +23478,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23491,11 +23491,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23504,11 +23504,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23517,11 +23517,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23530,11 +23530,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23543,11 +23543,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23556,11 +23556,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23569,11 +23569,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23582,11 +23582,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23595,11 +23595,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23608,11 +23608,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23621,11 +23621,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23634,11 +23634,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23647,11 +23647,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23660,11 +23660,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23673,11 +23673,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23686,11 +23686,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23699,11 +23699,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23712,11 +23712,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23725,11 +23725,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23738,11 +23738,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23751,11 +23751,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23764,11 +23764,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23777,11 +23777,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23790,11 +23790,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23803,11 +23803,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23816,11 +23816,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23829,11 +23829,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23842,11 +23842,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23855,11 +23855,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23868,11 +23868,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23881,11 +23881,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23894,11 +23894,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23907,11 +23907,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23920,11 +23920,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23933,11 +23933,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23946,11 +23946,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23959,11 +23959,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23972,11 +23972,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23985,11 +23985,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -23998,11 +23998,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24011,11 +24011,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24024,11 +24024,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24037,11 +24037,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24050,11 +24050,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24063,11 +24063,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24076,11 +24076,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24089,11 +24089,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24102,11 +24102,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24115,11 +24115,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24128,11 +24128,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24141,11 +24141,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24154,11 +24154,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24167,11 +24167,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24180,11 +24180,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24193,11 +24193,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24206,11 +24206,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24219,11 +24219,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24232,11 +24232,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24245,11 +24245,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24258,11 +24258,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24271,11 +24271,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24284,11 +24284,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24297,11 +24297,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24310,11 +24310,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24323,11 +24323,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24336,11 +24336,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24349,11 +24349,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24362,11 +24362,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24375,11 +24375,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24388,11 +24388,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24401,11 +24401,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24414,11 +24414,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24427,11 +24427,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24440,11 +24440,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24453,11 +24453,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24466,11 +24466,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24479,11 +24479,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24492,11 +24492,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24505,11 +24505,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24518,11 +24518,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24531,11 +24531,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24544,11 +24544,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24557,11 +24557,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24570,11 +24570,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24583,11 +24583,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24596,11 +24596,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24609,11 +24609,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24622,11 +24622,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24635,11 +24635,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24648,11 +24648,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24661,11 +24661,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24674,11 +24674,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24687,11 +24687,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24700,11 +24700,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24713,11 +24713,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24726,11 +24726,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24739,11 +24739,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24752,11 +24752,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24765,11 +24765,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24778,11 +24778,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24791,11 +24791,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24804,11 +24804,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24817,11 +24817,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24830,11 +24830,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24843,11 +24843,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24856,11 +24856,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24869,11 +24869,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24882,11 +24882,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24895,11 +24895,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24908,11 +24908,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24921,11 +24921,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24934,11 +24934,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24947,11 +24947,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24960,11 +24960,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24973,11 +24973,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24986,11 +24986,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -24999,11 +24999,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25012,11 +25012,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25025,11 +25025,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25038,11 +25038,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25051,11 +25051,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25064,11 +25064,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25077,11 +25077,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25090,11 +25090,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25103,11 +25103,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25116,11 +25116,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25129,11 +25129,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25142,11 +25142,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25155,11 +25155,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25168,11 +25168,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25181,11 +25181,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25194,11 +25194,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25207,11 +25207,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25220,11 +25220,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25233,11 +25233,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25246,11 +25246,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25259,11 +25259,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25272,11 +25272,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25285,11 +25285,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25298,11 +25298,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25311,11 +25311,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25324,11 +25324,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25337,11 +25337,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25350,11 +25350,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25363,11 +25363,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25376,11 +25376,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25389,11 +25389,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25402,11 +25402,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25415,11 +25415,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25428,11 +25428,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25441,11 +25441,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25454,11 +25454,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25467,11 +25467,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25480,11 +25480,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25493,11 +25493,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25506,11 +25506,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25519,11 +25519,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25532,11 +25532,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25545,11 +25545,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25558,11 +25558,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25571,11 +25571,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25584,11 +25584,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25597,11 +25597,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25610,11 +25610,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25623,11 +25623,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25636,11 +25636,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25649,11 +25649,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25662,11 +25662,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25675,11 +25675,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25688,11 +25688,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25701,11 +25701,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25714,11 +25714,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25727,11 +25727,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25740,11 +25740,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25753,11 +25753,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25766,11 +25766,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25779,11 +25779,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25792,11 +25792,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25805,11 +25805,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25818,11 +25818,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25831,11 +25831,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25844,11 +25844,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25857,11 +25857,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25870,11 +25870,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25883,11 +25883,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25896,11 +25896,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25909,11 +25909,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25922,11 +25922,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25935,11 +25935,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25948,11 +25948,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25961,11 +25961,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25974,11 +25974,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -25987,11 +25987,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26000,11 +26000,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26013,11 +26013,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26026,11 +26026,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26039,11 +26039,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26052,11 +26052,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26065,11 +26065,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26078,11 +26078,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26091,11 +26091,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26104,11 +26104,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26117,11 +26117,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26130,11 +26130,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26143,11 +26143,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26156,11 +26156,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26169,11 +26169,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", @@ -26182,11 +26182,11 @@ "COUNTRY": "IN" }, { - "EMAIL": "shrouti@abc.com", + "EMAIL": "test@abc.com", "DOBM": "2", "DOBD": "13", "DOBY": "2013", - "PHONE": "@09432457768", + "PHONE": "@09876543210", "GEN": "female", "FI": "Ms.", "MADID": "ABC", diff --git a/test/__tests__/data/fb_custom_audience_router_rETL_output.json b/test/__tests__/data/fb_custom_audience_router_rETL_output.json index 375675a5ac..45e8f29b3c 100644 --- a/test/__tests__/data/fb_custom_audience_router_rETL_output.json +++ b/test/__tests__/data/fb_custom_audience_router_rETL_output.json @@ -147,11 +147,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -160,11 +160,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -173,11 +173,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -186,11 +186,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -199,11 +199,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -212,11 +212,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -225,11 +225,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -238,11 +238,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -251,11 +251,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -264,11 +264,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -277,11 +277,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -290,11 +290,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -303,11 +303,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -316,11 +316,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -329,11 +329,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -342,11 +342,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -355,11 +355,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -368,11 +368,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -381,11 +381,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -394,11 +394,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -407,11 +407,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -420,11 +420,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -433,11 +433,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -446,11 +446,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -459,11 +459,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -472,11 +472,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -485,11 +485,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -498,11 +498,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -511,11 +511,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -524,11 +524,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -537,11 +537,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -550,11 +550,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -563,11 +563,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -576,11 +576,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -589,11 +589,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -602,11 +602,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -615,11 +615,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -628,11 +628,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -641,11 +641,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -654,11 +654,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -667,11 +667,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -680,11 +680,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -693,11 +693,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -706,11 +706,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -719,11 +719,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -732,11 +732,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -745,11 +745,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -758,11 +758,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -771,11 +771,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -784,11 +784,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -797,11 +797,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -810,11 +810,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -823,11 +823,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -836,11 +836,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -849,11 +849,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -862,11 +862,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -875,11 +875,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -888,11 +888,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -901,11 +901,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -914,11 +914,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -927,11 +927,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -940,11 +940,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -953,11 +953,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -966,11 +966,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -979,11 +979,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -992,11 +992,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1005,11 +1005,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1018,11 +1018,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1031,11 +1031,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1044,11 +1044,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1057,11 +1057,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1070,11 +1070,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1083,11 +1083,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1096,11 +1096,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1109,11 +1109,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1122,11 +1122,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1135,11 +1135,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1148,11 +1148,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1161,11 +1161,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1174,11 +1174,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1187,11 +1187,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1200,11 +1200,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1213,11 +1213,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1226,11 +1226,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1239,11 +1239,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1252,11 +1252,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1265,11 +1265,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1278,11 +1278,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1291,11 +1291,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1304,11 +1304,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1317,11 +1317,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1330,11 +1330,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1343,11 +1343,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1356,11 +1356,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1369,11 +1369,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1382,11 +1382,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1395,11 +1395,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1408,11 +1408,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1421,11 +1421,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1434,11 +1434,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1447,11 +1447,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1460,11 +1460,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1473,11 +1473,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1486,11 +1486,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1499,11 +1499,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1512,11 +1512,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1525,11 +1525,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1538,11 +1538,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1551,11 +1551,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1564,11 +1564,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1577,11 +1577,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1590,11 +1590,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1603,11 +1603,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1616,11 +1616,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1629,11 +1629,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1642,11 +1642,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1655,11 +1655,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1668,11 +1668,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1681,11 +1681,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1694,11 +1694,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1707,11 +1707,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1720,11 +1720,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1733,11 +1733,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1746,11 +1746,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1759,11 +1759,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1772,11 +1772,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1785,11 +1785,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1798,11 +1798,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1811,11 +1811,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1824,11 +1824,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1837,11 +1837,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1850,11 +1850,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1863,11 +1863,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1876,11 +1876,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1889,11 +1889,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1902,11 +1902,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1915,11 +1915,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1928,11 +1928,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1941,11 +1941,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1954,11 +1954,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1967,11 +1967,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1980,11 +1980,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -1993,11 +1993,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2006,11 +2006,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2019,11 +2019,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2032,11 +2032,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2045,11 +2045,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2058,11 +2058,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2071,11 +2071,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2084,11 +2084,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2097,11 +2097,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2110,11 +2110,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2123,11 +2123,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2136,11 +2136,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2149,11 +2149,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2162,11 +2162,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2175,11 +2175,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2188,11 +2188,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2201,11 +2201,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2214,11 +2214,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2227,11 +2227,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2240,11 +2240,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2253,11 +2253,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2266,11 +2266,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2279,11 +2279,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2292,11 +2292,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2305,11 +2305,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2318,11 +2318,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2331,11 +2331,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2344,11 +2344,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2357,11 +2357,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2370,11 +2370,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2383,11 +2383,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2396,11 +2396,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2409,11 +2409,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2422,11 +2422,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2435,11 +2435,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2448,11 +2448,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2461,11 +2461,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2474,11 +2474,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2487,11 +2487,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2500,11 +2500,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2513,11 +2513,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2526,11 +2526,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2539,11 +2539,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2552,11 +2552,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2565,11 +2565,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2578,11 +2578,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2591,11 +2591,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2604,11 +2604,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2617,11 +2617,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2630,11 +2630,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2643,11 +2643,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2656,11 +2656,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2669,11 +2669,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2682,11 +2682,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2695,11 +2695,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2708,11 +2708,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2721,11 +2721,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2734,11 +2734,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2747,11 +2747,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2760,11 +2760,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2773,11 +2773,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2786,11 +2786,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2799,11 +2799,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2812,11 +2812,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2825,11 +2825,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2838,11 +2838,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2851,11 +2851,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2864,11 +2864,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2877,11 +2877,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2890,11 +2890,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2903,11 +2903,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2916,11 +2916,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2929,11 +2929,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2942,11 +2942,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2955,11 +2955,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2968,11 +2968,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2981,11 +2981,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -2994,11 +2994,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3007,11 +3007,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3020,11 +3020,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3033,11 +3033,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3046,11 +3046,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3059,11 +3059,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3072,11 +3072,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3085,11 +3085,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3098,11 +3098,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3111,11 +3111,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3124,11 +3124,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3137,11 +3137,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3150,11 +3150,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3163,11 +3163,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3176,11 +3176,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3189,11 +3189,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3202,11 +3202,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3215,11 +3215,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3228,11 +3228,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3241,11 +3241,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3254,11 +3254,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3267,11 +3267,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3280,11 +3280,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3293,11 +3293,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3306,11 +3306,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3319,11 +3319,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3332,11 +3332,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3345,11 +3345,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3358,11 +3358,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3371,11 +3371,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3384,11 +3384,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3397,11 +3397,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3410,11 +3410,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3423,11 +3423,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3436,11 +3436,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3449,11 +3449,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3462,11 +3462,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3475,11 +3475,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3488,11 +3488,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3501,11 +3501,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3514,11 +3514,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3527,11 +3527,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3540,11 +3540,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3553,11 +3553,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3566,11 +3566,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3579,11 +3579,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3592,11 +3592,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3605,11 +3605,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3618,11 +3618,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3631,11 +3631,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3644,11 +3644,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3657,11 +3657,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3670,11 +3670,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3683,11 +3683,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3696,11 +3696,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3709,11 +3709,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3722,11 +3722,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3735,11 +3735,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3748,11 +3748,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3761,11 +3761,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3774,11 +3774,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3787,11 +3787,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3800,11 +3800,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3813,11 +3813,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3826,11 +3826,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3839,11 +3839,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3852,11 +3852,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3865,11 +3865,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3878,11 +3878,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3891,11 +3891,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3904,11 +3904,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3917,11 +3917,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3930,11 +3930,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3943,11 +3943,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3956,11 +3956,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3969,11 +3969,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3982,11 +3982,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -3995,11 +3995,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4008,11 +4008,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4021,11 +4021,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4034,11 +4034,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4047,11 +4047,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4060,11 +4060,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4073,11 +4073,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4086,11 +4086,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4099,11 +4099,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4112,11 +4112,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4125,11 +4125,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4138,11 +4138,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4151,11 +4151,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4164,11 +4164,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4177,11 +4177,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4190,11 +4190,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4203,11 +4203,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4216,11 +4216,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4229,11 +4229,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4242,11 +4242,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4255,11 +4255,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4268,11 +4268,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4281,11 +4281,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4294,11 +4294,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4307,11 +4307,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4320,11 +4320,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4333,11 +4333,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4346,11 +4346,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4359,11 +4359,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4372,11 +4372,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4385,11 +4385,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4398,11 +4398,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4411,11 +4411,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4424,11 +4424,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4437,11 +4437,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4450,11 +4450,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4463,11 +4463,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4476,11 +4476,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4489,11 +4489,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4502,11 +4502,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4515,11 +4515,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4528,11 +4528,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4541,11 +4541,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4554,11 +4554,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4567,11 +4567,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4580,11 +4580,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4593,11 +4593,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4606,11 +4606,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4619,11 +4619,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4632,11 +4632,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4645,11 +4645,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4658,11 +4658,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4671,11 +4671,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4684,11 +4684,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4697,11 +4697,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4710,11 +4710,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4723,11 +4723,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4736,11 +4736,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4749,11 +4749,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4762,11 +4762,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4775,11 +4775,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4788,11 +4788,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4801,11 +4801,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4814,11 +4814,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4827,11 +4827,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4840,11 +4840,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4853,11 +4853,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4866,11 +4866,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4879,11 +4879,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4892,11 +4892,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4905,11 +4905,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4918,11 +4918,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4931,11 +4931,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4944,11 +4944,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4957,11 +4957,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4970,11 +4970,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4983,11 +4983,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -4996,11 +4996,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5009,11 +5009,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5022,11 +5022,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5035,11 +5035,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5048,11 +5048,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5061,11 +5061,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5074,11 +5074,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5087,11 +5087,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5100,11 +5100,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5113,11 +5113,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5126,11 +5126,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5139,11 +5139,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5152,11 +5152,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5165,11 +5165,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5178,11 +5178,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5191,11 +5191,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5204,11 +5204,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5217,11 +5217,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5230,11 +5230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5243,11 +5243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5256,11 +5256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5269,11 +5269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5282,11 +5282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5295,11 +5295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5308,11 +5308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5321,11 +5321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5334,11 +5334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5347,11 +5347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5360,11 +5360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5373,11 +5373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5386,11 +5386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5399,11 +5399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5412,11 +5412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5425,11 +5425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5438,11 +5438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5451,11 +5451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5464,11 +5464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5477,11 +5477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5490,11 +5490,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5503,11 +5503,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5516,11 +5516,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5529,11 +5529,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5542,11 +5542,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5555,11 +5555,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5568,11 +5568,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5581,11 +5581,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5594,11 +5594,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5607,11 +5607,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5620,11 +5620,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5633,11 +5633,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5646,11 +5646,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5659,11 +5659,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5672,11 +5672,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5685,11 +5685,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5698,11 +5698,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5711,11 +5711,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5724,11 +5724,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5737,11 +5737,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5750,11 +5750,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5763,11 +5763,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5776,11 +5776,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5789,11 +5789,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5802,11 +5802,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5815,11 +5815,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5828,11 +5828,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5841,11 +5841,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5854,11 +5854,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5867,11 +5867,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5880,11 +5880,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5893,11 +5893,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5906,11 +5906,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5919,11 +5919,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5932,11 +5932,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5945,11 +5945,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5958,11 +5958,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5971,11 +5971,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5984,11 +5984,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -5997,11 +5997,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6010,11 +6010,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6023,11 +6023,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6036,11 +6036,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6049,11 +6049,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6062,11 +6062,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6075,11 +6075,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6088,11 +6088,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6101,11 +6101,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6114,11 +6114,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6127,11 +6127,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6140,11 +6140,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6153,11 +6153,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6166,11 +6166,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6179,11 +6179,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6192,11 +6192,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6205,11 +6205,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6218,11 +6218,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6231,11 +6231,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6244,11 +6244,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6257,11 +6257,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6270,11 +6270,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6283,11 +6283,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6296,11 +6296,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6309,11 +6309,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6322,11 +6322,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6335,11 +6335,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6348,11 +6348,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6361,11 +6361,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6374,11 +6374,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6387,11 +6387,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6400,11 +6400,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6413,11 +6413,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6426,11 +6426,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6439,11 +6439,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6452,11 +6452,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6465,11 +6465,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6478,11 +6478,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6491,11 +6491,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6504,11 +6504,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6517,11 +6517,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6530,11 +6530,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6543,11 +6543,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6556,11 +6556,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6569,11 +6569,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6582,11 +6582,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6595,11 +6595,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6608,11 +6608,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6621,11 +6621,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6634,11 +6634,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6682,11 +6682,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6695,11 +6695,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6708,11 +6708,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6721,11 +6721,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6734,11 +6734,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6747,11 +6747,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6760,11 +6760,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6773,11 +6773,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6786,11 +6786,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6799,11 +6799,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6812,11 +6812,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6825,11 +6825,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6838,11 +6838,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6851,11 +6851,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6864,11 +6864,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6877,11 +6877,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6890,11 +6890,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6903,11 +6903,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6916,11 +6916,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6929,11 +6929,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6942,11 +6942,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6955,11 +6955,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6968,11 +6968,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6981,11 +6981,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -6994,11 +6994,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7007,11 +7007,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7020,11 +7020,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7033,11 +7033,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7046,11 +7046,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7059,11 +7059,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7072,11 +7072,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7085,11 +7085,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7098,11 +7098,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7111,11 +7111,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7124,11 +7124,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7137,11 +7137,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7150,11 +7150,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7163,11 +7163,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7176,11 +7176,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7189,11 +7189,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7202,11 +7202,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7215,11 +7215,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7228,11 +7228,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7241,11 +7241,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7254,11 +7254,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7267,11 +7267,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7280,11 +7280,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7293,11 +7293,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7306,11 +7306,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7319,11 +7319,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7332,11 +7332,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7345,11 +7345,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7358,11 +7358,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7371,11 +7371,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7384,11 +7384,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7397,11 +7397,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7410,11 +7410,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7423,11 +7423,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7436,11 +7436,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7449,11 +7449,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7462,11 +7462,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7475,11 +7475,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7488,11 +7488,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7501,11 +7501,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7514,11 +7514,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7527,11 +7527,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7540,11 +7540,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7553,11 +7553,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7566,11 +7566,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7579,11 +7579,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7592,11 +7592,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7605,11 +7605,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7618,11 +7618,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7631,11 +7631,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7644,11 +7644,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7657,11 +7657,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7670,11 +7670,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7683,11 +7683,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7696,11 +7696,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7709,11 +7709,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7722,11 +7722,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7735,11 +7735,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7748,11 +7748,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7761,11 +7761,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7774,11 +7774,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7787,11 +7787,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7800,11 +7800,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7813,11 +7813,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7826,11 +7826,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7839,11 +7839,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7852,11 +7852,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7865,11 +7865,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7878,11 +7878,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7891,11 +7891,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7904,11 +7904,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7917,11 +7917,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7930,11 +7930,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7943,11 +7943,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7956,11 +7956,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7969,11 +7969,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7982,11 +7982,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -7995,11 +7995,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8008,11 +8008,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8021,11 +8021,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8034,11 +8034,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8047,11 +8047,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8060,11 +8060,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8073,11 +8073,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8086,11 +8086,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8099,11 +8099,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8112,11 +8112,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8125,11 +8125,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8138,11 +8138,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8151,11 +8151,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8164,11 +8164,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8177,11 +8177,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8190,11 +8190,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8203,11 +8203,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8216,11 +8216,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8229,11 +8229,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8242,11 +8242,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8255,11 +8255,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8268,11 +8268,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8281,11 +8281,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8294,11 +8294,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8307,11 +8307,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8320,11 +8320,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8333,11 +8333,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8346,11 +8346,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8359,11 +8359,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8372,11 +8372,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8385,11 +8385,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8398,11 +8398,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8411,11 +8411,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8424,11 +8424,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8437,11 +8437,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8450,11 +8450,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8463,11 +8463,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8476,11 +8476,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8489,11 +8489,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8502,11 +8502,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8515,11 +8515,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8528,11 +8528,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8541,11 +8541,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8554,11 +8554,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8567,11 +8567,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8580,11 +8580,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8593,11 +8593,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8606,11 +8606,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8619,11 +8619,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8632,11 +8632,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8645,11 +8645,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8658,11 +8658,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8671,11 +8671,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8684,11 +8684,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8697,11 +8697,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8710,11 +8710,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8723,11 +8723,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8736,11 +8736,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8749,11 +8749,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8762,11 +8762,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8775,11 +8775,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8788,11 +8788,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8801,11 +8801,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8814,11 +8814,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8827,11 +8827,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8840,11 +8840,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8853,11 +8853,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8866,11 +8866,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8879,11 +8879,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8892,11 +8892,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8905,11 +8905,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8918,11 +8918,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8931,11 +8931,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8944,11 +8944,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8957,11 +8957,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8970,11 +8970,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8983,11 +8983,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -8996,11 +8996,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9009,11 +9009,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9022,11 +9022,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9035,11 +9035,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9048,11 +9048,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9061,11 +9061,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9074,11 +9074,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9087,11 +9087,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9100,11 +9100,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9113,11 +9113,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9126,11 +9126,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9139,11 +9139,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9152,11 +9152,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9165,11 +9165,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9178,11 +9178,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9191,11 +9191,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9204,11 +9204,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9217,11 +9217,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9230,11 +9230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9243,11 +9243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9256,11 +9256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9269,11 +9269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9282,11 +9282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9295,11 +9295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9308,11 +9308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9321,11 +9321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9334,11 +9334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9347,11 +9347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9360,11 +9360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9373,11 +9373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9386,11 +9386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9399,11 +9399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9412,11 +9412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9425,11 +9425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9438,11 +9438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9451,11 +9451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9464,11 +9464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9477,11 +9477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9490,11 +9490,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9503,11 +9503,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9516,11 +9516,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9529,11 +9529,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9542,11 +9542,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9555,11 +9555,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9568,11 +9568,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9581,11 +9581,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9594,11 +9594,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9607,11 +9607,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9620,11 +9620,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9633,11 +9633,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9646,11 +9646,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9659,11 +9659,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9672,11 +9672,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9685,11 +9685,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9698,11 +9698,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9711,11 +9711,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9724,11 +9724,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9737,11 +9737,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9750,11 +9750,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9763,11 +9763,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9776,11 +9776,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9789,11 +9789,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9802,11 +9802,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9815,11 +9815,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9828,11 +9828,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9841,11 +9841,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9854,11 +9854,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9867,11 +9867,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9880,11 +9880,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9893,11 +9893,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9906,11 +9906,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9919,11 +9919,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9932,11 +9932,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9945,11 +9945,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9958,11 +9958,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9971,11 +9971,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9984,11 +9984,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -9997,11 +9997,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10010,11 +10010,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10023,11 +10023,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10036,11 +10036,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10049,11 +10049,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10062,11 +10062,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10075,11 +10075,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10088,11 +10088,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10101,11 +10101,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10114,11 +10114,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10127,11 +10127,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10140,11 +10140,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10153,11 +10153,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10166,11 +10166,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10179,11 +10179,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10192,11 +10192,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10205,11 +10205,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10218,11 +10218,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10231,11 +10231,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10244,11 +10244,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10257,11 +10257,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10270,11 +10270,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10283,11 +10283,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10296,11 +10296,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10309,11 +10309,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10322,11 +10322,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10335,11 +10335,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10348,11 +10348,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10361,11 +10361,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10374,11 +10374,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10387,11 +10387,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10400,11 +10400,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10413,11 +10413,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10426,11 +10426,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10439,11 +10439,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10452,11 +10452,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10465,11 +10465,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10478,11 +10478,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10491,11 +10491,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10504,11 +10504,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10517,11 +10517,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10530,11 +10530,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10543,11 +10543,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10556,11 +10556,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10569,11 +10569,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10582,11 +10582,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10595,11 +10595,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10608,11 +10608,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10621,11 +10621,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10634,11 +10634,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10647,11 +10647,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10660,11 +10660,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10673,11 +10673,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10686,11 +10686,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10699,11 +10699,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10712,11 +10712,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10725,11 +10725,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10738,11 +10738,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10751,11 +10751,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10764,11 +10764,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10777,11 +10777,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10790,11 +10790,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10803,11 +10803,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10816,11 +10816,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10829,11 +10829,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10842,11 +10842,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10855,11 +10855,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10868,11 +10868,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10881,11 +10881,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10894,11 +10894,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10907,11 +10907,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10920,11 +10920,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10933,11 +10933,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10946,11 +10946,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10959,11 +10959,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10972,11 +10972,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10985,11 +10985,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -10998,11 +10998,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11011,11 +11011,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11024,11 +11024,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11037,11 +11037,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11050,11 +11050,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11063,11 +11063,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11076,11 +11076,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11089,11 +11089,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11102,11 +11102,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11115,11 +11115,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11128,11 +11128,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11141,11 +11141,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11154,11 +11154,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11167,11 +11167,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11180,11 +11180,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11193,11 +11193,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11206,11 +11206,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11219,11 +11219,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11232,11 +11232,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11245,11 +11245,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11258,11 +11258,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11271,11 +11271,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11284,11 +11284,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11297,11 +11297,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11310,11 +11310,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11323,11 +11323,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11336,11 +11336,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11349,11 +11349,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11362,11 +11362,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11375,11 +11375,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11388,11 +11388,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11401,11 +11401,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11414,11 +11414,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11427,11 +11427,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11440,11 +11440,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11453,11 +11453,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11466,11 +11466,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11479,11 +11479,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11492,11 +11492,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11505,11 +11505,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11518,11 +11518,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11531,11 +11531,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11544,11 +11544,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11557,11 +11557,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11570,11 +11570,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11583,11 +11583,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11596,11 +11596,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11609,11 +11609,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11622,11 +11622,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11635,11 +11635,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11648,11 +11648,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11661,11 +11661,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11674,11 +11674,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11687,11 +11687,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11700,11 +11700,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11713,11 +11713,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11726,11 +11726,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11739,11 +11739,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11752,11 +11752,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11765,11 +11765,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11778,11 +11778,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11791,11 +11791,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11804,11 +11804,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11817,11 +11817,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11830,11 +11830,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11843,11 +11843,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11856,11 +11856,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11869,11 +11869,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11882,11 +11882,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11895,11 +11895,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11908,11 +11908,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11921,11 +11921,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11934,11 +11934,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11947,11 +11947,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11960,11 +11960,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11973,11 +11973,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11986,11 +11986,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -11999,11 +11999,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12012,11 +12012,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12025,11 +12025,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12038,11 +12038,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12051,11 +12051,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12064,11 +12064,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12077,11 +12077,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12090,11 +12090,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12103,11 +12103,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12116,11 +12116,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12129,11 +12129,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12142,11 +12142,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12155,11 +12155,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12168,11 +12168,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12181,11 +12181,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12194,11 +12194,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12207,11 +12207,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12220,11 +12220,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12233,11 +12233,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12246,11 +12246,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12259,11 +12259,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12272,11 +12272,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12285,11 +12285,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12298,11 +12298,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12311,11 +12311,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12324,11 +12324,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12337,11 +12337,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12350,11 +12350,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12363,11 +12363,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12376,11 +12376,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12389,11 +12389,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12402,11 +12402,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12415,11 +12415,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12428,11 +12428,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12441,11 +12441,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12454,11 +12454,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12467,11 +12467,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12480,11 +12480,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12493,11 +12493,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12506,11 +12506,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12519,11 +12519,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12532,11 +12532,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12545,11 +12545,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12558,11 +12558,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12571,11 +12571,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12584,11 +12584,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12597,11 +12597,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12610,11 +12610,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12623,11 +12623,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12636,11 +12636,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12649,11 +12649,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12662,11 +12662,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12675,11 +12675,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12688,11 +12688,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12701,11 +12701,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12714,11 +12714,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12727,11 +12727,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12740,11 +12740,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12753,11 +12753,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12766,11 +12766,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12779,11 +12779,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12792,11 +12792,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12805,11 +12805,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12818,11 +12818,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12831,11 +12831,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12844,11 +12844,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12857,11 +12857,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12870,11 +12870,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12883,11 +12883,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12896,11 +12896,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12909,11 +12909,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12922,11 +12922,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12935,11 +12935,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12948,11 +12948,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12961,11 +12961,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12974,11 +12974,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -12987,11 +12987,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13000,11 +13000,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13013,11 +13013,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13026,11 +13026,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13039,11 +13039,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13052,11 +13052,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13065,11 +13065,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13078,11 +13078,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13091,11 +13091,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13104,11 +13104,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13117,11 +13117,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13130,11 +13130,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13143,11 +13143,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13156,11 +13156,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13169,11 +13169,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13217,11 +13217,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13230,11 +13230,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13243,11 +13243,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13256,11 +13256,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13269,11 +13269,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13282,11 +13282,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13295,11 +13295,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13308,11 +13308,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13321,11 +13321,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13334,11 +13334,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13347,11 +13347,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13360,11 +13360,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13373,11 +13373,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13386,11 +13386,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13399,11 +13399,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13412,11 +13412,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13425,11 +13425,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13438,11 +13438,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13451,11 +13451,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13464,11 +13464,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13477,11 +13477,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13490,11 +13490,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13503,11 +13503,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13516,11 +13516,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13529,11 +13529,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13542,11 +13542,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13555,11 +13555,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13568,11 +13568,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13581,11 +13581,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13594,11 +13594,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13607,11 +13607,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13620,11 +13620,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13633,11 +13633,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13646,11 +13646,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13659,11 +13659,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13672,11 +13672,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13685,11 +13685,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13698,11 +13698,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13711,11 +13711,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13724,11 +13724,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13737,11 +13737,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13750,11 +13750,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13763,11 +13763,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13776,11 +13776,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13789,11 +13789,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13802,11 +13802,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13815,11 +13815,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13828,11 +13828,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13841,11 +13841,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13854,11 +13854,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13867,11 +13867,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13880,11 +13880,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13893,11 +13893,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13906,11 +13906,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13919,11 +13919,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13932,11 +13932,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13945,11 +13945,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13958,11 +13958,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13971,11 +13971,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13984,11 +13984,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -13997,11 +13997,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14010,11 +14010,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14023,11 +14023,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14036,11 +14036,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14049,11 +14049,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14062,11 +14062,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14075,11 +14075,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14088,11 +14088,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14101,11 +14101,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14114,11 +14114,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14127,11 +14127,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14140,11 +14140,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14153,11 +14153,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14166,11 +14166,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14179,11 +14179,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14192,11 +14192,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14205,11 +14205,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14218,11 +14218,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14231,11 +14231,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14244,11 +14244,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14257,11 +14257,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14270,11 +14270,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14283,11 +14283,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14296,11 +14296,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14309,11 +14309,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14322,11 +14322,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14335,11 +14335,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14348,11 +14348,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14361,11 +14361,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14374,11 +14374,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14387,11 +14387,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14400,11 +14400,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14413,11 +14413,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14426,11 +14426,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14439,11 +14439,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14452,11 +14452,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14465,11 +14465,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14478,11 +14478,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14491,11 +14491,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14504,11 +14504,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14517,11 +14517,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14530,11 +14530,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14543,11 +14543,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14556,11 +14556,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14569,11 +14569,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14582,11 +14582,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14595,11 +14595,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14608,11 +14608,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14621,11 +14621,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14634,11 +14634,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14647,11 +14647,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14660,11 +14660,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14673,11 +14673,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14686,11 +14686,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14699,11 +14699,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14712,11 +14712,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14725,11 +14725,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14738,11 +14738,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14751,11 +14751,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14764,11 +14764,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14777,11 +14777,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14790,11 +14790,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14803,11 +14803,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14816,11 +14816,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14829,11 +14829,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14842,11 +14842,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14855,11 +14855,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14868,11 +14868,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14881,11 +14881,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14894,11 +14894,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14907,11 +14907,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14920,11 +14920,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14933,11 +14933,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14946,11 +14946,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14959,11 +14959,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14972,11 +14972,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14985,11 +14985,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -14998,11 +14998,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15011,11 +15011,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15024,11 +15024,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15037,11 +15037,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15050,11 +15050,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15063,11 +15063,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15076,11 +15076,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15089,11 +15089,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15102,11 +15102,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15115,11 +15115,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15128,11 +15128,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15141,11 +15141,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15154,11 +15154,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15167,11 +15167,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15180,11 +15180,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15193,11 +15193,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15206,11 +15206,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15219,11 +15219,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15232,11 +15232,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15245,11 +15245,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15258,11 +15258,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15271,11 +15271,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15284,11 +15284,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15297,11 +15297,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15310,11 +15310,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15323,11 +15323,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15336,11 +15336,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15349,11 +15349,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15362,11 +15362,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15375,11 +15375,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15388,11 +15388,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15401,11 +15401,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15414,11 +15414,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15427,11 +15427,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15440,11 +15440,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15453,11 +15453,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15466,11 +15466,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15479,11 +15479,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15492,11 +15492,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15505,11 +15505,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15518,11 +15518,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15531,11 +15531,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15544,11 +15544,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15557,11 +15557,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15570,11 +15570,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15583,11 +15583,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15596,11 +15596,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15609,11 +15609,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15622,11 +15622,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15635,11 +15635,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15648,11 +15648,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15661,11 +15661,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15674,11 +15674,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15687,11 +15687,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15700,11 +15700,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15713,11 +15713,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15726,11 +15726,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15739,11 +15739,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15752,11 +15752,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15765,11 +15765,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15778,11 +15778,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15791,11 +15791,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15804,11 +15804,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15817,11 +15817,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15830,11 +15830,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15843,11 +15843,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15856,11 +15856,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15869,11 +15869,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15882,11 +15882,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15895,11 +15895,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15908,11 +15908,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15921,11 +15921,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15934,11 +15934,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15947,11 +15947,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15960,11 +15960,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15973,11 +15973,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15986,11 +15986,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -15999,11 +15999,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16012,11 +16012,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16025,11 +16025,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16038,11 +16038,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16051,11 +16051,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16064,11 +16064,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16077,11 +16077,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16090,11 +16090,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16103,11 +16103,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16116,11 +16116,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16129,11 +16129,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16142,11 +16142,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16155,11 +16155,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16168,11 +16168,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16181,11 +16181,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16194,11 +16194,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16207,11 +16207,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16220,11 +16220,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16233,11 +16233,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16246,11 +16246,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16259,11 +16259,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16272,11 +16272,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16285,11 +16285,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16298,11 +16298,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16311,11 +16311,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16324,11 +16324,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16337,11 +16337,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16350,11 +16350,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16363,11 +16363,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16376,11 +16376,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16389,11 +16389,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16402,11 +16402,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16415,11 +16415,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16428,11 +16428,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16441,11 +16441,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16454,11 +16454,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16467,11 +16467,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16480,11 +16480,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16493,11 +16493,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16506,11 +16506,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16519,11 +16519,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16532,11 +16532,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16545,11 +16545,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16558,11 +16558,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16571,11 +16571,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16584,11 +16584,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16597,11 +16597,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16610,11 +16610,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16623,11 +16623,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16636,11 +16636,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16649,11 +16649,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16662,11 +16662,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16675,11 +16675,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16688,11 +16688,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16701,11 +16701,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16714,11 +16714,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16727,11 +16727,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16740,11 +16740,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16753,11 +16753,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16766,11 +16766,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16779,11 +16779,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16792,11 +16792,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16805,11 +16805,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16818,11 +16818,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16831,11 +16831,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16844,11 +16844,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16857,11 +16857,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16870,11 +16870,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16883,11 +16883,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16896,11 +16896,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16909,11 +16909,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16922,11 +16922,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16935,11 +16935,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16948,11 +16948,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16961,11 +16961,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16974,11 +16974,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -16987,11 +16987,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17000,11 +17000,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17013,11 +17013,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17026,11 +17026,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17039,11 +17039,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17052,11 +17052,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17065,11 +17065,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17078,11 +17078,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17091,11 +17091,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17104,11 +17104,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17117,11 +17117,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17130,11 +17130,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17143,11 +17143,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17156,11 +17156,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17169,11 +17169,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17182,11 +17182,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17195,11 +17195,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17208,11 +17208,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17221,11 +17221,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17234,11 +17234,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17247,11 +17247,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17260,11 +17260,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17273,11 +17273,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17286,11 +17286,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17299,11 +17299,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17312,11 +17312,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17325,11 +17325,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17338,11 +17338,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17351,11 +17351,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17364,11 +17364,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17377,11 +17377,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17390,11 +17390,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17403,11 +17403,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17416,11 +17416,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17429,11 +17429,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17442,11 +17442,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17455,11 +17455,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17468,11 +17468,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17481,11 +17481,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17494,11 +17494,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17507,11 +17507,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17520,11 +17520,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17533,11 +17533,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17546,11 +17546,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17559,11 +17559,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17572,11 +17572,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17585,11 +17585,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17598,11 +17598,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17611,11 +17611,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17624,11 +17624,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17637,11 +17637,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17650,11 +17650,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17663,11 +17663,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17676,11 +17676,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17689,11 +17689,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17702,11 +17702,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17715,11 +17715,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17728,11 +17728,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17741,11 +17741,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17754,11 +17754,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17767,11 +17767,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17780,11 +17780,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17793,11 +17793,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17806,11 +17806,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17819,11 +17819,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17832,11 +17832,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17845,11 +17845,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17858,11 +17858,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17871,11 +17871,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17884,11 +17884,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17897,11 +17897,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17910,11 +17910,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17923,11 +17923,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17936,11 +17936,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17949,11 +17949,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17962,11 +17962,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17975,11 +17975,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -17988,11 +17988,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18001,11 +18001,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18014,11 +18014,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18027,11 +18027,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18040,11 +18040,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18053,11 +18053,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18066,11 +18066,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18079,11 +18079,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18092,11 +18092,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18105,11 +18105,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18118,11 +18118,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18131,11 +18131,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18144,11 +18144,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18157,11 +18157,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18170,11 +18170,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18183,11 +18183,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18196,11 +18196,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18209,11 +18209,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18222,11 +18222,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18235,11 +18235,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18248,11 +18248,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18261,11 +18261,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18274,11 +18274,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18287,11 +18287,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18300,11 +18300,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18313,11 +18313,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18326,11 +18326,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18339,11 +18339,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18352,11 +18352,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18365,11 +18365,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18378,11 +18378,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18391,11 +18391,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18404,11 +18404,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18417,11 +18417,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18430,11 +18430,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18443,11 +18443,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18456,11 +18456,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18469,11 +18469,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18482,11 +18482,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18495,11 +18495,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18508,11 +18508,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18521,11 +18521,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18534,11 +18534,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18547,11 +18547,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18560,11 +18560,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18573,11 +18573,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18586,11 +18586,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18599,11 +18599,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18612,11 +18612,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18625,11 +18625,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18638,11 +18638,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18651,11 +18651,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18664,11 +18664,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18677,11 +18677,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18690,11 +18690,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18703,11 +18703,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18716,11 +18716,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18729,11 +18729,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18742,11 +18742,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18755,11 +18755,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18768,11 +18768,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18781,11 +18781,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18794,11 +18794,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18807,11 +18807,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18820,11 +18820,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18833,11 +18833,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18846,11 +18846,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18859,11 +18859,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18872,11 +18872,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18885,11 +18885,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18898,11 +18898,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18911,11 +18911,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18924,11 +18924,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18937,11 +18937,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18950,11 +18950,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18963,11 +18963,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18976,11 +18976,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -18989,11 +18989,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19002,11 +19002,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19015,11 +19015,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19028,11 +19028,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19041,11 +19041,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19054,11 +19054,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19067,11 +19067,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19080,11 +19080,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19093,11 +19093,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19106,11 +19106,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19119,11 +19119,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19132,11 +19132,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19145,11 +19145,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19158,11 +19158,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19171,11 +19171,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19184,11 +19184,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19197,11 +19197,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19210,11 +19210,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19223,11 +19223,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19236,11 +19236,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19249,11 +19249,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19262,11 +19262,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19275,11 +19275,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19288,11 +19288,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19301,11 +19301,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19314,11 +19314,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19327,11 +19327,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19340,11 +19340,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19353,11 +19353,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19366,11 +19366,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19379,11 +19379,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19392,11 +19392,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19405,11 +19405,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19418,11 +19418,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19431,11 +19431,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19444,11 +19444,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19457,11 +19457,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19470,11 +19470,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19483,11 +19483,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19496,11 +19496,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19509,11 +19509,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19522,11 +19522,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19535,11 +19535,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19548,11 +19548,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19561,11 +19561,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19574,11 +19574,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19587,11 +19587,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19600,11 +19600,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19613,11 +19613,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19626,11 +19626,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19639,11 +19639,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19652,11 +19652,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19665,11 +19665,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19678,11 +19678,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19726,11 +19726,11 @@ ], "data": [ [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19739,11 +19739,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19752,11 +19752,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19765,11 +19765,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19778,11 +19778,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19791,11 +19791,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19804,11 +19804,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19817,11 +19817,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19830,11 +19830,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19843,11 +19843,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19856,11 +19856,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19869,11 +19869,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19882,11 +19882,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19895,11 +19895,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19908,11 +19908,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19921,11 +19921,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19934,11 +19934,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19947,11 +19947,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19960,11 +19960,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19973,11 +19973,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19986,11 +19986,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -19999,11 +19999,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20012,11 +20012,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20025,11 +20025,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20038,11 +20038,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20051,11 +20051,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20064,11 +20064,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20077,11 +20077,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20090,11 +20090,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20103,11 +20103,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20116,11 +20116,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20129,11 +20129,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20142,11 +20142,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20155,11 +20155,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20168,11 +20168,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20181,11 +20181,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20194,11 +20194,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20207,11 +20207,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20220,11 +20220,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20233,11 +20233,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20246,11 +20246,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20259,11 +20259,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20272,11 +20272,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20285,11 +20285,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20298,11 +20298,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20311,11 +20311,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20324,11 +20324,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20337,11 +20337,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20350,11 +20350,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20363,11 +20363,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20376,11 +20376,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20389,11 +20389,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20402,11 +20402,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20415,11 +20415,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20428,11 +20428,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20441,11 +20441,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20454,11 +20454,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20467,11 +20467,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20480,11 +20480,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20493,11 +20493,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20506,11 +20506,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20519,11 +20519,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20532,11 +20532,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20545,11 +20545,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20558,11 +20558,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20571,11 +20571,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20584,11 +20584,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20597,11 +20597,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20610,11 +20610,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20623,11 +20623,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20636,11 +20636,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20649,11 +20649,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20662,11 +20662,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20675,11 +20675,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20688,11 +20688,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20701,11 +20701,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20714,11 +20714,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20727,11 +20727,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20740,11 +20740,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20753,11 +20753,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20766,11 +20766,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20779,11 +20779,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20792,11 +20792,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20805,11 +20805,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20818,11 +20818,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20831,11 +20831,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20844,11 +20844,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20857,11 +20857,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20870,11 +20870,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20883,11 +20883,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20896,11 +20896,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20909,11 +20909,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20922,11 +20922,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20935,11 +20935,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20948,11 +20948,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20961,11 +20961,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20974,11 +20974,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -20987,11 +20987,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21000,11 +21000,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21013,11 +21013,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21026,11 +21026,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21039,11 +21039,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21052,11 +21052,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21065,11 +21065,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21078,11 +21078,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21091,11 +21091,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21104,11 +21104,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21117,11 +21117,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21130,11 +21130,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21143,11 +21143,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21156,11 +21156,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21169,11 +21169,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21182,11 +21182,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21195,11 +21195,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21208,11 +21208,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21221,11 +21221,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21234,11 +21234,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21247,11 +21247,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21260,11 +21260,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21273,11 +21273,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21286,11 +21286,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21299,11 +21299,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21312,11 +21312,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21325,11 +21325,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21338,11 +21338,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21351,11 +21351,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21364,11 +21364,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21377,11 +21377,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21390,11 +21390,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21403,11 +21403,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21416,11 +21416,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21429,11 +21429,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21442,11 +21442,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21455,11 +21455,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21468,11 +21468,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21481,11 +21481,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21494,11 +21494,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21507,11 +21507,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21520,11 +21520,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21533,11 +21533,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21546,11 +21546,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21559,11 +21559,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21572,11 +21572,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21585,11 +21585,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21598,11 +21598,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21611,11 +21611,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21624,11 +21624,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21637,11 +21637,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21650,11 +21650,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21663,11 +21663,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21676,11 +21676,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21689,11 +21689,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21702,11 +21702,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21715,11 +21715,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21728,11 +21728,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21741,11 +21741,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21754,11 +21754,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21767,11 +21767,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21780,11 +21780,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21793,11 +21793,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21806,11 +21806,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21819,11 +21819,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21832,11 +21832,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21845,11 +21845,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21858,11 +21858,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21871,11 +21871,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21884,11 +21884,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21897,11 +21897,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21910,11 +21910,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21923,11 +21923,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21936,11 +21936,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21949,11 +21949,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21962,11 +21962,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21975,11 +21975,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -21988,11 +21988,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22001,11 +22001,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22014,11 +22014,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22027,11 +22027,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22040,11 +22040,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22053,11 +22053,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22066,11 +22066,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22079,11 +22079,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22092,11 +22092,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22105,11 +22105,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22118,11 +22118,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22131,11 +22131,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22144,11 +22144,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22157,11 +22157,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22170,11 +22170,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22183,11 +22183,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22196,11 +22196,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22209,11 +22209,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22222,11 +22222,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22235,11 +22235,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22248,11 +22248,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22261,11 +22261,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22274,11 +22274,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22287,11 +22287,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22300,11 +22300,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22313,11 +22313,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22326,11 +22326,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22339,11 +22339,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22352,11 +22352,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22365,11 +22365,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22378,11 +22378,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22391,11 +22391,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22404,11 +22404,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22417,11 +22417,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22430,11 +22430,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22443,11 +22443,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22456,11 +22456,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22469,11 +22469,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22482,11 +22482,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22495,11 +22495,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22508,11 +22508,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22521,11 +22521,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22534,11 +22534,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22547,11 +22547,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22560,11 +22560,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22573,11 +22573,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22586,11 +22586,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22599,11 +22599,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22612,11 +22612,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22625,11 +22625,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22638,11 +22638,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22651,11 +22651,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22664,11 +22664,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22677,11 +22677,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22690,11 +22690,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22703,11 +22703,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22716,11 +22716,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22729,11 +22729,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22742,11 +22742,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22755,11 +22755,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22768,11 +22768,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22781,11 +22781,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22794,11 +22794,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22807,11 +22807,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22820,11 +22820,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22833,11 +22833,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22846,11 +22846,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22859,11 +22859,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22872,11 +22872,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22885,11 +22885,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22898,11 +22898,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22911,11 +22911,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22924,11 +22924,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22937,11 +22937,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22950,11 +22950,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22963,11 +22963,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22976,11 +22976,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -22989,11 +22989,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23002,11 +23002,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23015,11 +23015,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23028,11 +23028,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23041,11 +23041,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23054,11 +23054,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23067,11 +23067,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23080,11 +23080,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23093,11 +23093,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23106,11 +23106,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23119,11 +23119,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23132,11 +23132,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23145,11 +23145,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23158,11 +23158,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23171,11 +23171,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23184,11 +23184,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23197,11 +23197,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23210,11 +23210,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23223,11 +23223,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23236,11 +23236,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23249,11 +23249,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23262,11 +23262,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23275,11 +23275,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23288,11 +23288,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23301,11 +23301,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23314,11 +23314,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23327,11 +23327,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23340,11 +23340,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23353,11 +23353,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23366,11 +23366,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23379,11 +23379,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23392,11 +23392,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23405,11 +23405,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23418,11 +23418,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23431,11 +23431,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23444,11 +23444,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23457,11 +23457,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23470,11 +23470,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23483,11 +23483,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23496,11 +23496,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23509,11 +23509,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23522,11 +23522,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23535,11 +23535,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23548,11 +23548,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23561,11 +23561,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23574,11 +23574,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23587,11 +23587,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23600,11 +23600,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23613,11 +23613,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23626,11 +23626,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23639,11 +23639,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23652,11 +23652,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23665,11 +23665,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23678,11 +23678,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23691,11 +23691,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23704,11 +23704,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23717,11 +23717,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23730,11 +23730,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23743,11 +23743,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23756,11 +23756,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23769,11 +23769,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23782,11 +23782,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23795,11 +23795,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23808,11 +23808,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23821,11 +23821,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23834,11 +23834,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23847,11 +23847,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23860,11 +23860,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23873,11 +23873,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23886,11 +23886,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23899,11 +23899,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23912,11 +23912,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23925,11 +23925,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23938,11 +23938,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23951,11 +23951,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23964,11 +23964,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23977,11 +23977,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -23990,11 +23990,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24003,11 +24003,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24016,11 +24016,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24029,11 +24029,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24042,11 +24042,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24055,11 +24055,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24068,11 +24068,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24081,11 +24081,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24094,11 +24094,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24107,11 +24107,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24120,11 +24120,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24133,11 +24133,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24146,11 +24146,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24159,11 +24159,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24172,11 +24172,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24185,11 +24185,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24198,11 +24198,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24211,11 +24211,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24224,11 +24224,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24237,11 +24237,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24250,11 +24250,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24263,11 +24263,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24276,11 +24276,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24289,11 +24289,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24302,11 +24302,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24315,11 +24315,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24328,11 +24328,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24341,11 +24341,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24354,11 +24354,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24367,11 +24367,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24380,11 +24380,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24393,11 +24393,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24406,11 +24406,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24419,11 +24419,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24432,11 +24432,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24445,11 +24445,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24458,11 +24458,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24471,11 +24471,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24484,11 +24484,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24497,11 +24497,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24510,11 +24510,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24523,11 +24523,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24536,11 +24536,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24549,11 +24549,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24562,11 +24562,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24575,11 +24575,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24588,11 +24588,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24601,11 +24601,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24614,11 +24614,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24627,11 +24627,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24640,11 +24640,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24653,11 +24653,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24666,11 +24666,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24679,11 +24679,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24692,11 +24692,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24705,11 +24705,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24718,11 +24718,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24731,11 +24731,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24744,11 +24744,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24757,11 +24757,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24770,11 +24770,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24783,11 +24783,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24796,11 +24796,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24809,11 +24809,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24822,11 +24822,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24835,11 +24835,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24848,11 +24848,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24861,11 +24861,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24874,11 +24874,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24887,11 +24887,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24900,11 +24900,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24913,11 +24913,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24926,11 +24926,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24939,11 +24939,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24952,11 +24952,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24965,11 +24965,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24978,11 +24978,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -24991,11 +24991,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25004,11 +25004,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25017,11 +25017,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25030,11 +25030,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25043,11 +25043,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25056,11 +25056,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25069,11 +25069,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25082,11 +25082,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25095,11 +25095,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25108,11 +25108,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25121,11 +25121,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25134,11 +25134,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25147,11 +25147,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25160,11 +25160,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25173,11 +25173,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25186,11 +25186,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25199,11 +25199,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25212,11 +25212,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25225,11 +25225,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25238,11 +25238,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25251,11 +25251,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25264,11 +25264,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25277,11 +25277,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25290,11 +25290,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25303,11 +25303,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25316,11 +25316,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25329,11 +25329,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25342,11 +25342,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25355,11 +25355,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25368,11 +25368,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25381,11 +25381,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25394,11 +25394,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25407,11 +25407,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25420,11 +25420,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25433,11 +25433,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25446,11 +25446,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25459,11 +25459,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25472,11 +25472,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25485,11 +25485,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25498,11 +25498,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25511,11 +25511,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25524,11 +25524,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25537,11 +25537,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25550,11 +25550,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25563,11 +25563,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25576,11 +25576,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25589,11 +25589,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25602,11 +25602,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25615,11 +25615,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25628,11 +25628,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25641,11 +25641,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25654,11 +25654,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25667,11 +25667,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25680,11 +25680,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25693,11 +25693,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25706,11 +25706,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25719,11 +25719,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25732,11 +25732,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25745,11 +25745,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25758,11 +25758,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25771,11 +25771,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25784,11 +25784,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25797,11 +25797,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25810,11 +25810,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25823,11 +25823,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25836,11 +25836,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25849,11 +25849,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25862,11 +25862,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25875,11 +25875,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25888,11 +25888,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25901,11 +25901,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25914,11 +25914,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25927,11 +25927,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25940,11 +25940,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25953,11 +25953,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25966,11 +25966,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25979,11 +25979,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -25992,11 +25992,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26005,11 +26005,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26018,11 +26018,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26031,11 +26031,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26044,11 +26044,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26057,11 +26057,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26070,11 +26070,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26083,11 +26083,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26096,11 +26096,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26109,11 +26109,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26122,11 +26122,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26135,11 +26135,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26148,11 +26148,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26161,11 +26161,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26174,11 +26174,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", @@ -26187,11 +26187,11 @@ "IN" ], [ - "shrouti@abc.com", + "test@abc.com", "2", "13", "2013", - "@09432457768", + "@09876543210", "female", "Ms.", "ABC", diff --git a/test/__tests__/data/fb_router_input.json b/test/__tests__/data/fb_router_input.json index 8119e1c222..0fdcf2dd76 100644 --- a/test/__tests__/data/fb_router_input.json +++ b/test/__tests__/data/fb_router_input.json @@ -112,7 +112,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/fb_router_output.json b/test/__tests__/data/fb_router_output.json index a0ee8a8edc..508d83cc60 100644 --- a/test/__tests__/data/fb_router_output.json +++ b/test/__tests__/data/fb_router_output.json @@ -2,7 +2,7 @@ { "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "statTags": { diff --git a/test/__tests__/data/firehose_input.json b/test/__tests__/data/firehose_input.json index 49691d85d7..ddf3d93073 100644 --- a/test/__tests__/data/firehose_input.json +++ b/test/__tests__/data/firehose_input.json @@ -10,7 +10,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -50,7 +50,7 @@ "mapEvents": [ { "from": "track", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" } ] } @@ -67,7 +67,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -107,7 +107,7 @@ "mapEvents": [ { "from": "product added", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" } ] } @@ -124,7 +124,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -164,7 +164,7 @@ "mapEvents": [ { "from": "*", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" } ] } @@ -181,7 +181,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -221,7 +221,7 @@ "mapEvents": [ { "from": "test event", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" } ] } @@ -238,7 +238,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -278,15 +278,15 @@ "mapEvents": [ { "from": "*", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" }, { "from": "track", - "to": "ruchira-test-firehose-1" + "to": "rudderstack-test-firehose-1" }, { "from": "product added", - "to": "ruchira-test-firehose-2" + "to": "rudderstack-test-firehose-2" } ] } @@ -303,7 +303,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -343,11 +343,11 @@ "mapEvents": [ { "from": "*", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" }, { "from": "track", - "to": "ruchira-test-firehose-1" + "to": "rudderstack-test-firehose-1" } ] } @@ -362,11 +362,11 @@ "mapEvents": [ { "from": "*", - "to": "ruchira-test-firehose" + "to": "rudderstack-test-firehose" }, { "from": "product added", - "to": "ruchira-test-firehose-1" + "to": "rudderstack-test-firehose-1" } ] }, @@ -395,7 +395,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/firehose_output.json b/test/__tests__/data/firehose_output.json index 04537780cb..862e3b985c 100644 --- a/test/__tests__/data/firehose_output.json +++ b/test/__tests__/data/firehose_output.json @@ -9,7 +9,9 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "ruchira@rudderlabs.com" }, + "traits": { + "email": "test@rudderstack.com" + }, "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" @@ -25,7 +27,9 @@ "token": "some_device_token", "type": "android" }, - "screen": { "density": 2 } + "screen": { + "density": 2 + } }, "type": "track", "event": "product added", @@ -33,11 +37,13 @@ "originalTimestamp": "2019-10-14T09:03:17.562Z", "anonymousId": "00000000000000000000000000", "userId": "123456", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose" + "deliveryStreamMapTo": "rudderstack-test-firehose" }, { "message": { @@ -49,7 +55,9 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "ruchira@rudderlabs.com" }, + "traits": { + "email": "test@rudderstack.com" + }, "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" @@ -65,7 +73,9 @@ "token": "some_device_token", "type": "android" }, - "screen": { "density": 2 } + "screen": { + "density": 2 + } }, "type": "track", "event": "product added", @@ -73,11 +83,13 @@ "originalTimestamp": "2019-10-14T09:03:17.562Z", "anonymousId": "00000000000000000000000000", "userId": "123456", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose" + "deliveryStreamMapTo": "rudderstack-test-firehose" }, { "message": { @@ -89,7 +101,9 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "ruchira@rudderlabs.com" }, + "traits": { + "email": "test@rudderstack.com" + }, "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" @@ -105,7 +119,9 @@ "token": "some_device_token", "type": "android" }, - "screen": { "density": 2 } + "screen": { + "density": 2 + } }, "type": "track", "event": "product added", @@ -113,13 +129,18 @@ "originalTimestamp": "2019-10-14T09:03:17.562Z", "anonymousId": "00000000000000000000000000", "userId": "123456", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose" + "deliveryStreamMapTo": "rudderstack-test-firehose" + }, + { + "statusCode": 400, + "error": "No delivery stream set for this event" }, - { "statusCode": 400, "error": "No delivery stream set for this event" }, { "message": { "channel": "web", @@ -131,7 +152,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -164,7 +185,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose-2" + "deliveryStreamMapTo": "rudderstack-test-firehose-2" }, { "message": { @@ -177,7 +198,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -210,7 +231,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose-1" + "deliveryStreamMapTo": "rudderstack-test-firehose-1" }, { "message": { @@ -223,7 +244,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -256,6 +277,6 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "userId": "00000000000000000000000000", - "deliveryStreamMapTo": "ruchira-test-firehose" + "deliveryStreamMapTo": "rudderstack-test-firehose" } ] diff --git a/test/__tests__/data/freshmarketer.json b/test/__tests__/data/freshmarketer.json index 32054e9b52..3d30841b30 100644 --- a/test/__tests__/data/freshmarketer.json +++ b/test/__tests__/data/freshmarketer.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -82,7 +82,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -93,7 +93,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -171,7 +171,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -182,7 +182,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -247,7 +247,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -311,7 +311,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -410,7 +410,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOarudder" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -421,7 +421,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -490,7 +490,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocwQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -557,7 +557,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocwQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -626,7 +626,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -706,7 +706,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_accounts/upsert" @@ -759,7 +759,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -790,7 +790,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -842,7 +842,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -873,7 +873,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -915,7 +915,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn" @@ -926,7 +926,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -957,7 +957,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1002,7 +1002,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -1018,7 +1018,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1049,7 +1049,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1126,7 +1126,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1137,7 +1137,7 @@ "method": "POST", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1227,7 +1227,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1258,7 +1258,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1314,7 +1314,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1345,7 +1345,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1390,7 +1390,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -1405,7 +1405,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1495,7 +1495,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1526,7 +1526,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1585,7 +1585,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1615,7 +1615,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1636,7 +1636,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1695,7 +1695,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1725,7 +1725,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1756,7 +1756,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1787,7 +1787,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1824,7 +1824,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1891,7 +1891,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1911,7 +1911,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/lists/70000059716/add_contacts" @@ -1936,7 +1936,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1975,7 +1975,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -2042,7 +2042,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -2062,7 +2062,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/lists/70000058627/add_contacts" @@ -2083,7 +2083,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -2128,7 +2128,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -2144,7 +2144,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -2231,7 +2231,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -2256,7 +2256,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -2333,7 +2333,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -2364,7 +2364,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -2409,7 +2409,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -2426,7 +2426,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder", "rudderEventsToFreshmarketerEvents": [ { @@ -2472,7 +2472,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -2484,7 +2484,7 @@ "lifecycle_stage_id": "71012139273" }, "unique_identifier": { - "emails": "chandra+r@rudderlabs.com" + "emails": "test@rudderstack.com" } }, "JSON_ARRAY": {}, @@ -2494,10 +2494,9 @@ "type": "REST", "files": {}, "method": "POST", - "params": {}, "headers": { - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "version": "1", diff --git a/test/__tests__/data/freshmarketer_router_input.json b/test/__tests__/data/freshmarketer_router_input.json index e23ab5a8d4..0e05c7f5f8 100644 --- a/test/__tests__/data/freshmarketer_router_input.json +++ b/test/__tests__/data/freshmarketer_router_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -58,7 +58,7 @@ { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -114,7 +114,7 @@ { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, diff --git a/test/__tests__/data/freshmarketer_router_output.json b/test/__tests__/data/freshmarketer_router_output.json index 2ac0ad16c1..01740cb626 100644 --- a/test/__tests__/data/freshmarketer_router_output.json +++ b/test/__tests__/data/freshmarketer_router_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -42,7 +42,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } } @@ -54,7 +54,7 @@ "method": "POST", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -90,7 +90,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } } @@ -141,7 +141,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOarudder" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -155,7 +155,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } diff --git a/test/__tests__/data/freshsales.json b/test/__tests__/data/freshsales.json index 51bb039f61..a9070d5bfe 100644 --- a/test/__tests__/data/freshsales.json +++ b/test/__tests__/data/freshsales.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -82,7 +82,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -93,7 +93,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -171,7 +171,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -182,7 +182,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -238,7 +238,7 @@ "method": "POST", "endpoint": "https://rudderstack-476952domain3105.myfreshworks.com/crm/sales/api/contacts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa66ttyyewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -270,7 +270,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa66ttyyewQ", + "apiKey": "dummyApiKey", "domain": "rudderstack-476952domain3105" } }, @@ -335,7 +335,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -434,7 +434,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOarudder" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -445,7 +445,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOarudder", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -514,7 +514,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocwQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -581,7 +581,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocwQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -650,7 +650,7 @@ "input": { "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } }, @@ -708,7 +708,7 @@ "method": "POST", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_accounts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -783,7 +783,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -814,7 +814,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -866,7 +866,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -897,7 +897,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -939,7 +939,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn" @@ -950,7 +950,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -981,7 +981,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1026,7 +1026,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -1042,7 +1042,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder", "rudderEventsToFreshsalesEvents": [ { @@ -1080,7 +1080,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1158,7 +1158,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1169,7 +1169,7 @@ "method": "POST", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert", "headers": { - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ", + "Authorization": "Token token=dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1259,7 +1259,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1290,7 +1290,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1346,7 +1346,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1377,7 +1377,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1422,7 +1422,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -1437,7 +1437,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1527,7 +1527,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1558,7 +1558,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1617,7 +1617,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1647,7 +1647,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1668,7 +1668,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1727,7 +1727,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1757,7 +1757,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/sales_activities" @@ -1788,7 +1788,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1819,7 +1819,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -1864,7 +1864,7 @@ "originalTimestamp": "2020-10-20T08:14:28.778Z", "anonymousId": "my-anonymous-id-new", "userId": "newUserIdAlias", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "properties": { "product_name": "Shirt", "brand": "Wrogn", @@ -1880,7 +1880,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1967,7 +1967,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } @@ -1992,7 +1992,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Token token=ugHZRFZjdLOa0W6ocJQewQ" + "Authorization": "Token token=dummyApiKey" }, "version": "1", "endpoint": "https://domain-rudder.myfreshworks.com/crm/sales/api/contacts/upsert" @@ -2069,7 +2069,7 @@ }, "destination": { "Config": { - "apiKey": "ugHZRFZjdLOa0W6ocJQewQ", + "apiKey": "dummyApiKey", "domain": "domain-rudder" } } diff --git a/test/__tests__/data/freshsales_router_input.json b/test/__tests__/data/freshsales_router_input.json index 0cbe035fa0..856a127f51 100644 --- a/test/__tests__/data/freshsales_router_input.json +++ b/test/__tests__/data/freshsales_router_input.json @@ -4,7 +4,7 @@ "context": { "device": { "name": "Mi", - "token": "qwertyuioprtyuiop" + "token": "dummyDeviceToken" }, "os": { "name": "android" diff --git a/test/__tests__/data/fullstory.json b/test/__tests__/data/fullstory.json new file mode 100644 index 0000000000..b6e462005b --- /dev/null +++ b/test/__tests__/data/fullstory.json @@ -0,0 +1,354 @@ +[ + { + "description": "Complete track event", + "input": { + "message": { + "anonymousId": "78c53c15-32a1-4b65-adac-bec2d7bb8fab", + "channel": "web", + "context": { + "app": { + "name": "RSPM", + "version": "1.9.0" + }, + "campaign": { + "name": "sales campaign", + "source": "google", + "medium": "medium", + "term": "event data", + "content": "Make sense of the modern data stack" + }, + "ip": "192.0.2.0", + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "2.9.1" + }, + "locale": "en-US", + "device": { + "manufacturer": "Nokia", + "model": "N2023" + }, + "page": { + "path": "/best-seller/1", + "initial_referrer": "https://www.google.com/search", + "initial_referring_domain": "google.com", + "referrer": "https://www.google.com/search?q=estore+bestseller", + "referring_domain": "google.com", + "search": "estore bestseller", + "title": "The best sellers offered by EStore", + "url": "https://www.estore.com/best-seller/1" + }, + "screen": { + "density": 420, + "height": 1794, + "width": 1080, + "innerHeight": 200, + "innerWidth": 100 + }, + "userAgent": "Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)" + }, + "event": "Product Reviewed", + "integrations": { + "All": true + }, + "messageId": "1578564113557-af022c68-429e-4af4-b99b-2b9174056383", + "properties": { + "userId": "u001", + "sessionId": "s001", + "review_id": "review_id_1", + "product_id": "product_id_1", + "rating": 5.0, + "review_body": "Sample Review Body", + "latitude": 44.56, + "longitude": 54.46, + "region": "Atlas", + "city": "NY", + "country": "USA" + }, + "originalTimestamp": "2020-01-09T10:01:53.558Z", + "type": "track", + "sentAt": "2020-01-09T10:02:03.257Z" + }, + "destination": { + "ID": "1pYpzzvcn7AQ2W9GGIAZSsN6Mfq", + "Name": "Fullstory", + "DestinationDefinition": { + "Config": { + "cdkV2Enabled": true + } + }, + "Config": { + "apiKey": "dummyfullstoryAPIKey" + }, + "Enabled": true, + "Transformations": [] + }, + "metadata": { + "sourceType": "fddf", + "destinationType": "fdf", + "k8_namespace": "fdfd" + } + }, + "output": { + "body": { + "JSON": { + "name": "Product Reviewed", + "properties": { + "userId": "u001", + "sessionId": "s001", + "review_id": "review_id_1", + "product_id": "product_id_1", + "rating": 5, + "review_body": "Sample Review Body", + "latitude": 44.56, + "longitude": 54.46, + "region": "Atlas", + "city": "NY", + "country": "USA" + }, + "timestamp": "2020-01-09T10:01:53.558Z", + "context": { + "browser": { + "url": "https://www.estore.com/best-seller/1", + "user_agent": "Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)", + "initial_referrer": "https://www.google.com/search" + }, + "mobile": { + "app_name": "RSPM", + "app_version": "1.9.0" + }, + "device": { + "manufacturer": "Nokia", + "model": "N2023" + }, + "location": { + "ip_address": "192.0.2.0", + "latitude": 44.56, + "longitude": 54.46, + "city": "NY", + "region": "Atlas", + "country": "USA" + } + }, + "session": { + "id": "s001" + }, + "user": { + "id": "u001" + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "method": "POST", + "params": {}, + "version": "1", + "type": "REST", + "endpoint": "https://api.fullstory.com/v2/events", + "headers": { + "authorization": "Basic dummyfullstoryAPIKey", + "content-type": "application/json" + }, + "files": {} + } + }, + { + "description": "Missing event name", + "input": { + "message": { + "channel": "web", + "context": { + "device": { + "manufacturer": "Nokia", + "model": "N2023" + }, + "userAgent": "Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)" + }, + "integrations": { + "All": true + }, + "properties": { + "userId": "u001", + "latitude": 44.56, + "longitude": 54.46, + "region": "Atlas", + "city": "NY", + "country": "USA" + }, + "originalTimestamp": "2020-01-09T10:01:53.558Z", + "type": "track", + "sentAt": "2020-01-09T10:02:03.257Z" + }, + "destination": { + "ID": "1pYpzzvcn7AQ2W9GGIAZSsN6Mfq", + "Name": "Fullstory", + "DestinationDefinition": { + "Config": { + "cdkV2Enabled": true + } + }, + "Config": { + "apiKey": "dummyfullstoryAPIKey" + }, + "Enabled": true, + "Transformations": [] + }, + "metadata": { + "sourceType": "fddf", + "destinationType": "fdf", + "k8_namespace": "fdfd" + } + }, + "output": { + "error": "event is required for track call: Workflow: procWorkflow, Step: validateEventName, ChildStep: undefined, OriginalError: event is required for track call" + } + }, + { + "description": "Complete identify event", + "input": { + "message": { + "userId": "dummy-user001", + "channel": "web", + "context": { + "traits": { + "company": "Initech", + "address": { + "country": "USA", + "state": "CA", + "street": "101 dummy street" + }, + "email": "dummyuser@domain.com", + "name": "dummy user", + "phone": "099-999-9999" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" + }, + "integrations": { + "All": true + }, + "originalTimestamp": "2020-01-27T12:20:55.301Z", + "receivedAt": "2020-01-27T17:50:58.657+05:30", + "request_ip": "14.98.244.60", + "sentAt": "2020-01-27T12:20:56.849Z", + "timestamp": "2020-01-27T17:50:57.109+05:30", + "type": "identify" + }, + "destination": { + "ID": "1pYpzzvcn7AQ2W9GGIAZSsN6Mfq", + "Name": "Fullstory", + "DestinationDefinition": { + "Config": { + "cdkV2Enabled": true + } + }, + "Config": { + "apiKey": "fullstoryAPIKey" + }, + "Enabled": true, + "Transformations": [] + }, + "metadata": { + "sourceType": "fddf", + "destinationType": "fdf", + "k8_namespace": "fdfd" + } + }, + "output": { + "body": { + "JSON": { + "properties": { + "company": "Initech", + "address": { + "country": "USA", + "state": "CA", + "street": "101 dummy street" + }, + "email": "dummyuser@domain.com", + "name": "dummy user", + "phone": "099-999-9999" + }, + "uid": "dummy-user001", + "email": "dummyuser@domain.com", + "display_name": "dummy user" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.fullstory.com/v2/users", + "headers": { + "authorization": "Basic fullstoryAPIKey", + "content-type": "application/json" + }, + "params": {}, + "files": {} + } + }, + { + "description": "Identify event with needed traits", + "input": { + "message": { + "userId": "dummy-user001", + "channel": "web", + "context": { + "traits": { + "email": "dummyuser@domain.com", + "name": "dummy user", + "phone": "099-999-9999" + } + }, + "timestamp": "2020-01-27T17:50:57.109+05:30", + "type": "identify" + }, + "destination": { + "ID": "1pYpzzvcn7AQ2W9GGIAZSsN6Mfq", + "Name": "Fullstory", + "DestinationDefinition": { + "Config": { + "cdkV2Enabled": true + } + }, + "Config": { + "apiKey": "fullstoryAPIKey" + }, + "Enabled": true, + "Transformations": [] + }, + "metadata": { + "sourceType": "fddf", + "destinationType": "fdf", + "k8_namespace": "fdfd" + } + }, + "output": { + "body": { + "JSON": { + "properties": { + "email": "dummyuser@domain.com", + "name": "dummy user", + "phone": "099-999-9999" + }, + "uid": "dummy-user001", + "email": "dummyuser@domain.com", + "display_name": "dummy user" + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.fullstory.com/v2/users", + "headers": { + "authorization": "Basic fullstoryAPIKey", + "content-type": "application/json" + }, + "params": {}, + "files": {} + } + } +] diff --git a/test/__tests__/data/ga360_input.json b/test/__tests__/data/ga360_input.json index 298356715a..42ea3e4d44 100644 --- a/test/__tests__/data/ga360_input.json +++ b/test/__tests__/data/ga360_input.json @@ -4,7 +4,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra" + "name": "Rudder Test" }, "app": { "build": "1.0.0", @@ -28,8 +28,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -119,7 +119,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -232,7 +232,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -342,7 +342,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -365,7 +365,7 @@ "userId": "12345", "event": "order completed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -468,7 +468,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -584,7 +584,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -700,7 +700,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -816,7 +816,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -932,7 +932,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1048,7 +1048,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1182,7 +1182,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1323,7 +1323,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1439,7 +1439,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1553,7 +1553,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1667,7 +1667,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1793,7 +1793,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1919,7 +1919,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2028,7 +2028,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2138,7 +2138,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2257,7 +2257,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2360,7 +2360,7 @@ "channel": "web", "context": { "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2469,7 +2469,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2587,7 +2587,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2705,7 +2705,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2823,7 +2823,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2932,7 +2932,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3047,7 +3047,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3161,7 +3161,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3383,7 +3383,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3489,7 +3489,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3602,7 +3602,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3707,7 +3707,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3730,7 +3730,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -3833,7 +3833,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3856,7 +3856,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -3945,7 +3945,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3968,7 +3968,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4058,7 +4058,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4081,7 +4081,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4186,7 +4186,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4209,7 +4209,7 @@ "userId": "12345", "event": "Cart Shared", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4314,7 +4314,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4337,7 +4337,7 @@ "userId": "12345", "event": "Product Shared", "properties": { - "product_id": "ruchiraorder1", + "product_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4427,7 +4427,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4552,7 +4552,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4675,7 +4675,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4785,7 +4785,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4808,7 +4808,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4913,7 +4913,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4936,7 +4936,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "value": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5041,7 +5041,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5064,7 +5064,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5169,7 +5169,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5192,7 +5192,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5282,7 +5282,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5305,7 +5305,7 @@ "userId": "12345", "event": "Cart Viewed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5404,7 +5404,7 @@ "channel": "web", "context": { "traits": { - "name1": "Ruchira" + "name1": "Test" }, "app": { "build": "1.0.0", @@ -5428,8 +5428,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5440,7 +5440,7 @@ "All": true }, "traits": { - "name1": "Ruchira" + "name1": "Test" }, "sentAt": "2019-10-14T09:03:22.563Z" }, @@ -5521,7 +5521,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5629,7 +5629,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5731,7 +5731,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -5755,8 +5755,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5839,7 +5839,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -5863,8 +5863,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5948,7 +5948,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -5972,8 +5972,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5981,8 +5981,12 @@ "userId": "12345", "integrations": { "All": true, - "GA": { "clientId": "clientId" }, - "Google Analytics": { "clientId": "clientId" } + "GA": { + "clientId": "clientId" + }, + "Google Analytics": { + "clientId": "clientId" + } }, "sentAt": "2019-10-14T09:03:22.563Z" }, @@ -6064,7 +6068,7 @@ } ], "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -6088,8 +6092,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", diff --git a/test/__tests__/data/ga360_output.json b/test/__tests__/data/ga360_output.json index 840afb9d16..8051b05c4e 100644 --- a/test/__tests__/data/ga360_output.json +++ b/test/__tests__/data/ga360_output.json @@ -7,9 +7,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira Moitra", - "cd1": "Ruchira Moitra", - "cg2": "Ruchira Moitra", + "ec": "Rudder Test", + "cd1": "Rudder Test", + "cg2": "Rudder Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -136,7 +136,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1270,7 +1270,7 @@ "aip": 1, "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "uid": "12345", "ul": "en-US", "ni": 1 @@ -1293,7 +1293,7 @@ "params": { "ev": 100, "pa": "refund", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ea": "Order Refunded", "ec": "EnhancedEcommerce", "v": "1", @@ -1330,7 +1330,7 @@ "params": { "ev": 100, "pa": "refund", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ea": "Order Refunded", "ec": "EnhancedEcommerce", "v": "1", @@ -1391,7 +1391,7 @@ "aip": 1, "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "uid": "12345", "ul": "en-US", "ni": 1 @@ -1607,7 +1607,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1658,7 +1658,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1709,7 +1709,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1829,9 +1829,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -1864,9 +1864,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -1899,9 +1899,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -1934,9 +1934,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", diff --git a/test/__tests__/data/ga360_router_input.json b/test/__tests__/data/ga360_router_input.json index 90abfd2952..2d561c8bb6 100644 --- a/test/__tests__/data/ga360_router_input.json +++ b/test/__tests__/data/ga360_router_input.json @@ -4,7 +4,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra" + "name": "Rudder Test" }, "app": { "build": "1.0.0", @@ -28,8 +28,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -42,7 +42,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -122,7 +122,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/ga360_router_output.json b/test/__tests__/data/ga360_router_output.json index b8d5ad8297..4dfd10f362 100644 --- a/test/__tests__/data/ga360_router_output.json +++ b/test/__tests__/data/ga360_router_output.json @@ -8,9 +8,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira Moitra", - "cd1": "Ruchira Moitra", - "cg2": "Ruchira Moitra", + "ec": "Rudder Test", + "cd1": "Rudder Test", + "cg2": "Rudder Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -38,7 +38,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/ga4.json b/test/__tests__/data/ga4.json index c2a6cafad0..5645c51457 100644 --- a/test/__tests__/data/ga4.json +++ b/test/__tests__/data/ga4.json @@ -56,7 +56,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -87,7 +87,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -192,7 +192,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -223,7 +223,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -365,7 +365,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -400,7 +400,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -549,7 +549,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -584,7 +584,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -706,7 +706,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -741,7 +741,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -856,7 +856,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -891,7 +891,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -1023,7 +1023,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -1058,7 +1058,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -1200,7 +1200,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "typesOfClient": "gtag", "firebaseAppId": "1:17864591371:android:7a9520d3c78962e21f9fee", @@ -1232,7 +1232,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -1381,7 +1381,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "typesOfClient": "firebase", "firebaseAppId": "1:17864591371:android:7a9520d3c78962e21f9fee", @@ -1413,7 +1413,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "firebase_app_id": "1:17864591371:android:7a9520d3c78962e21f9fee" }, "body": { @@ -1555,7 +1555,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -1590,7 +1590,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -1727,7 +1727,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -1762,7 +1762,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -1898,7 +1898,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -1933,7 +1933,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2069,7 +2069,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2104,7 +2104,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2242,7 +2242,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2277,7 +2277,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2416,7 +2416,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2451,7 +2451,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2593,7 +2593,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2628,7 +2628,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2773,7 +2773,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2808,7 +2808,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -2930,7 +2930,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -2965,7 +2965,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3082,7 +3082,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3117,7 +3117,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3230,7 +3230,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3265,7 +3265,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3351,7 +3351,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3386,7 +3386,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3474,7 +3474,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3509,7 +3509,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3596,7 +3596,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3631,7 +3631,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3719,7 +3719,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3754,7 +3754,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3839,7 +3839,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3874,7 +3874,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -3961,7 +3961,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -3996,7 +3996,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4081,7 +4081,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4116,7 +4116,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4203,7 +4203,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4238,7 +4238,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4327,7 +4327,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4362,7 +4362,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4447,7 +4447,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4482,7 +4482,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4568,7 +4568,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4603,7 +4603,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4687,7 +4687,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4722,7 +4722,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4810,7 +4810,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4845,7 +4845,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -4934,7 +4934,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -4969,7 +4969,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5057,7 +5057,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5092,7 +5092,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5177,7 +5177,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5212,7 +5212,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5298,7 +5298,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5333,7 +5333,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5417,7 +5417,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5452,7 +5452,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5540,7 +5540,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5575,7 +5575,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5665,7 +5665,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5700,7 +5700,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5785,7 +5785,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5820,7 +5820,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -5903,7 +5903,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -5938,7 +5938,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6024,7 +6024,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6059,7 +6059,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6169,7 +6169,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6204,7 +6204,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6336,7 +6336,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6371,7 +6371,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6485,7 +6485,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6520,7 +6520,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6612,7 +6612,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6647,7 +6647,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6739,7 +6739,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6839,7 +6839,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -6874,7 +6874,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -6970,7 +6970,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7005,7 +7005,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -7106,7 +7106,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7206,7 +7206,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7328,7 +7328,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7363,7 +7363,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -7471,7 +7471,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7506,7 +7506,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -7613,7 +7613,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7691,7 +7691,7 @@ }, "method": "POST", "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "type": "REST", @@ -7801,7 +7801,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -7879,7 +7879,7 @@ }, "method": "POST", "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "type": "REST", @@ -7970,7 +7970,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8068,7 +8068,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8255,7 +8255,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8349,7 +8349,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8384,7 +8384,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -8466,7 +8466,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8559,7 +8559,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8648,7 +8648,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8683,7 +8683,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -8756,7 +8756,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "", "firebaseAppId": "1:17864591371:android:7a9520d3c78962e21f9fee", "blockPageViewEvent": false, @@ -8850,7 +8850,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "", "firebaseAppId": "1:17864591371:android:7a9520d3c78962e21f9fee", "blockPageViewEvent": false, @@ -8943,7 +8943,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -8978,7 +8978,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -9086,7 +9086,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -9121,7 +9121,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -9262,7 +9262,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "", "typesOfClient": "firebase", "firebaseAppId": "", @@ -9347,7 +9347,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -9379,7 +9379,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -9460,7 +9460,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -9492,7 +9492,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -9576,7 +9576,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -9670,7 +9670,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -9793,7 +9793,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -9828,7 +9828,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -9947,7 +9947,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -9982,7 +9982,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -10081,7 +10081,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10116,7 +10116,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -10231,7 +10231,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10266,7 +10266,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -10382,7 +10382,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10417,7 +10417,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -10541,7 +10541,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10655,7 +10655,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10776,7 +10776,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -10855,7 +10855,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -10943,11 +10943,7 @@ "city": "kolkata", "district": "24pgs" }, - "categoryLevels": [ - "Furniture", - "Bedroom Furniture", - "Dressers & Chests" - ], + "categoryLevels": ["Furniture", "Bedroom Furniture", "Dressers & Chests"], "products": [ { "product_id": "1234", @@ -10955,11 +10951,7 @@ "colour": "red", "shape": "rectangle" }, - "productLevels": [ - "test1", - "test2", - "test3" - ] + "productLevels": ["test1", "test2", "test3"] } ] }, @@ -10970,7 +10962,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -11005,7 +10997,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -11151,7 +11143,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -11231,7 +11223,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11330,7 +11322,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "blockPageViewEvent": false, @@ -11411,7 +11403,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11475,7 +11467,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -11523,7 +11515,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11587,7 +11579,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -11635,7 +11627,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11700,7 +11692,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -11750,7 +11742,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11820,7 +11812,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -11868,7 +11860,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -11929,7 +11921,7 @@ }, "integrations": { "All": true, - "Google Analytics 4": { + "Google Analytics 4 (GA4)": { "clientId": "554581488.1683172875", "sessionId": "1683172875" } @@ -11937,7 +11929,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -11989,7 +11981,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -12055,7 +12047,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -12107,7 +12099,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -12179,7 +12171,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -12209,7 +12201,7 @@ "Content-Type": "application/json" }, "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "body": { @@ -12275,11 +12267,7 @@ "campaign": "advertizing", "name": "rudder", "age": 45, - "hobby": [ - "dancing", - "singing", - "reading" - ], + "hobby": ["dancing", "singing", "reading"], "enableEURegion": false, "isEnterpriseUser": { "value": false @@ -12298,7 +12286,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6BET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -12355,7 +12343,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6BET4" }, "headers": { @@ -12426,7 +12414,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -12557,7 +12545,7 @@ }, "destination": { "Config": { - "apiSecret": "QyWIGHj8QhG2L4ePAPiXCA", + "apiSecret": "dummyApiSecret", "measurementId": "G-T40PE6KET4", "firebaseAppId": "", "typesOfClient": "gtag", @@ -12618,7 +12606,7 @@ "files": {}, "method": "POST", "params": { - "api_secret": "QyWIGHj8QhG2L4ePAPiXCA", + "api_secret": "dummyApiSecret", "measurement_id": "G-T40PE6KET4" }, "headers": { @@ -12628,5 +12616,119 @@ "version": "1", "endpoint": "https://www.google-analytics.com/mp/collect" } + }, + { + "description": "(gtag) campaign_details custom event", + "input": { + "message": { + "userId": "user@1", + "channel": "web", + "anonymousId": "ec5481b6-a926-4d2e-b293-0b3a77c4d3be", + "context": { + "app": { + "build": "1.0.0", + "name": "RudderLabs JavaScript SDK", + "namespace": "com.rudderlabs.javascript", + "version": "1.0.0" + }, + "device": { + "adTrackingEnabled": "false", + "advertisingId": "T0T0T072-5e28-45a1-9eda-ce22a3e36d1a", + "id": "3f034872-5e28-45a1-9eda-ce22a3e36d1a", + "manufacturer": "Google", + "model": "AOSP on IA Emulator", + "name": "generic_x86_arm", + "type": "ios", + "attTrackingStatus": 3 + }, + "ip": "0.0.0.0", + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, + "locale": "en-US", + "os": { + "name": "iOS", + "version": "14.4.1" + }, + "screen": { + "density": 2 + }, + "campaign": { + "id": "google_1234", + "name": "Summer_fun", + "source": "google", + "medium": "cpc", + "term": "summer+travel", + "content": "logo link" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36" + }, + "type": "track", + "event": "Campaign Details", + "properties": {}, + "integrations": { + "All": true + } + }, + "destination": { + "Config": { + "apiSecret": "QyWKGHj8QhG2L4ePAPiXCA", + "measurementId": "G-T40PE6BET4", + "typesOfClient": "gtag", + "eventFilteringOption": "disable", + "blacklistedEvents": [ + { + "eventName": "" + } + ], + "whitelistedEvents": [ + { + "eventName": "" + } + ] + }, + "Enabled": true + } + }, + "output": { + "body": { + "XML": {}, + "FORM": {}, + "JSON": { + "events": [ + { + "name": "campaign_details", + "params": { + "campaign_id": "google_1234", + "campaign": "Summer_fun", + "source": "google", + "medium": "cpc", + "term": "summer+travel", + "content": "logo link", + "engagement_time_msec": 1 + } + } + ], + "user_id": "user@1", + "client_id": "ec5481b6-a926-4d2e-b293-0b3a77c4d3be", + "non_personalized_ads": true + }, + "JSON_ARRAY": {} + }, + "type": "REST", + "files": {}, + "method": "POST", + "params": { + "api_secret": "QyWKGHj8QhG2L4ePAPiXCA", + "measurement_id": "G-T40PE6BET4" + }, + "headers": { + "HOST": "www.google-analytics.com", + "Content-Type": "application/json" + }, + "version": "1", + "endpoint": "https://www.google-analytics.com/mp/collect" + } } -] \ No newline at end of file +] diff --git a/test/__tests__/data/ga_input.json b/test/__tests__/data/ga_input.json index 096e97ecc8..970e297c37 100644 --- a/test/__tests__/data/ga_input.json +++ b/test/__tests__/data/ga_input.json @@ -19,7 +19,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "country": "India", "postalCode": 712136, @@ -57,7 +57,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "city": "kolkata", "address": { "country": "India", @@ -154,7 +154,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra" + "name": "Rudder Test" }, "app": { "build": "1.0.0", @@ -178,8 +178,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -269,7 +269,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -382,7 +382,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -492,7 +492,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -515,7 +515,7 @@ "userId": "12345", "event": "order completed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -618,7 +618,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -734,7 +734,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -850,7 +850,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -966,7 +966,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1082,7 +1082,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1198,7 +1198,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1332,7 +1332,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1473,7 +1473,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1589,7 +1589,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1703,7 +1703,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1817,7 +1817,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1943,7 +1943,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2069,7 +2069,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2178,7 +2178,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2288,7 +2288,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2407,7 +2407,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2510,7 +2510,7 @@ "channel": "web", "context": { "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2619,7 +2619,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2737,7 +2737,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2855,7 +2855,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2973,7 +2973,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3082,7 +3082,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3197,7 +3197,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3311,7 +3311,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3533,7 +3533,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3639,7 +3639,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3752,7 +3752,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3857,7 +3857,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3880,7 +3880,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -3983,7 +3983,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4006,7 +4006,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4095,7 +4095,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4118,7 +4118,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4208,7 +4208,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4231,7 +4231,7 @@ "userId": "12345", "event": "Order Refunded", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4336,7 +4336,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4359,7 +4359,7 @@ "userId": "12345", "event": "Cart Shared", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4464,7 +4464,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4487,7 +4487,7 @@ "userId": "12345", "event": "Product Shared", "properties": { - "product_id": "ruchiraorder1", + "product_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -4577,7 +4577,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4702,7 +4702,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4825,7 +4825,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4935,7 +4935,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -4958,7 +4958,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "total": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5063,7 +5063,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5086,7 +5086,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "value": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5191,7 +5191,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5214,7 +5214,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5319,7 +5319,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5342,7 +5342,7 @@ "userId": "12345", "event": "Order Cancelled", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5432,7 +5432,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5455,7 +5455,7 @@ "userId": "12345", "event": "Cart Viewed", "properties": { - "order_id": "ruchiraorder1", + "order_id": "rudderstackorder1", "revenue": 99.99, "shipping": 13.99, "tax": 20.99, @@ -5554,7 +5554,7 @@ "channel": "web", "context": { "traits": { - "name1": "Ruchira" + "name1": "Test" }, "app": { "build": "1.0.0", @@ -5578,8 +5578,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5590,7 +5590,7 @@ "All": true }, "traits": { - "name1": "Ruchira" + "name1": "Test" }, "sentAt": "2019-10-14T09:03:22.563Z" }, @@ -5671,7 +5671,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5779,7 +5779,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -5881,7 +5881,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -5905,8 +5905,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -5989,7 +5989,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -6013,8 +6013,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -6098,7 +6098,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -6122,8 +6122,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -6218,7 +6218,7 @@ } ], "traits": { - "name": "Ruchira" + "name": "Test" }, "app": { "build": "1.0.0", @@ -6242,8 +6242,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -6332,7 +6332,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -6468,7 +6468,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/ga_output.json b/test/__tests__/data/ga_output.json index c4635712c2..2e773d0301 100644 --- a/test/__tests__/data/ga_output.json +++ b/test/__tests__/data/ga_output.json @@ -11,7 +11,7 @@ "ni": 1, "ul": "Test ul", "an": "Test App name", - "cm1": "sayan@gmail.com", + "cm1": "test@rudderstack.com", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -43,9 +43,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira Moitra", - "cd1": "Ruchira Moitra", - "cg2": "Ruchira Moitra", + "ec": "Rudder Test", + "cd1": "Rudder Test", + "cg2": "Rudder Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -172,7 +172,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1305,7 +1305,7 @@ "aip": 1, "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "uid": "12345", "ul": "en-US", "ni": 1 @@ -1328,7 +1328,7 @@ "params": { "ev": 100, "pa": "refund", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ea": "Order Refunded", "ec": "EnhancedEcommerce", "v": "1", @@ -1365,7 +1365,7 @@ "params": { "ev": 100, "pa": "refund", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ea": "Order Refunded", "ec": "EnhancedEcommerce", "v": "1", @@ -1426,7 +1426,7 @@ "aip": 1, "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "uid": "12345", "ul": "en-US", "ni": 1 @@ -1674,7 +1674,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1725,7 +1725,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1776,7 +1776,7 @@ "npa": 1, "aip": 1, "cid": "00000000000000000000000000", - "ti": "ruchiraorder1", + "ti": "rudderstackorder1", "ts": 13.99, "tt": 20.99, "cu": "INR", @@ -1896,9 +1896,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -1931,9 +1931,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -1965,9 +1965,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -2000,9 +2000,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira", + "ec": "Test", "ni": 1, - "cd1": "Ruchira", + "cd1": "Test", "v": "1", "t": "event", "tid": "UA-165994240-1", diff --git a/test/__tests__/data/ga_router_input.json b/test/__tests__/data/ga_router_input.json index 8fe7e5732b..4e30ff8a00 100644 --- a/test/__tests__/data/ga_router_input.json +++ b/test/__tests__/data/ga_router_input.json @@ -4,7 +4,7 @@ "channel": "web", "context": { "traits": { - "name": "Ruchira Moitra" + "name": "Rudder Test" }, "app": { "build": "1.0.0", @@ -28,8 +28,8 @@ } }, "properties": { - "plan": "ruchira plan", - "name": "ruchira moitra" + "plan": "standard plan", + "name": "rudder test" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -42,7 +42,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -122,7 +122,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/ga_router_output.json b/test/__tests__/data/ga_router_output.json index ee21c47cc1..526d58c8a3 100644 --- a/test/__tests__/data/ga_router_output.json +++ b/test/__tests__/data/ga_router_output.json @@ -8,9 +8,9 @@ "headers": {}, "params": { "ea": "action1", - "ec": "Ruchira Moitra", - "cd1": "Ruchira Moitra", - "cg2": "Ruchira Moitra", + "ec": "Rudder Test", + "cd1": "Rudder Test", + "cg2": "Rudder Test", "v": "1", "t": "event", "tid": "UA-165994240-1", @@ -39,7 +39,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/gainsight_px_router_input.json b/test/__tests__/data/gainsight_px_router_input.json index a23514ab6b..52b9404824 100644 --- a/test/__tests__/data/gainsight_px_router_input.json +++ b/test/__tests__/data/gainsight_px_router_input.json @@ -72,100 +72,7 @@ "receivedAt": "2021-06-25T14:29:52.911+05:30", "createdAt": "2021-06-25T08:59:56.329Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "2c14a5ac-b0fc-4e1c-87fd-dc0dec521dfa", - "JobID": 1, - "UserID": "9a7820d0-0ff2-4451-b655-682cec15cbd2", - "CreatedAt": "2021-06-25T08:59:56.329123Z", - "ExpireAt": "2021-06-25T08:59:56.329123Z", - "CustomVal": "GAINSIGHT_PX", - "EventPayload": { - "type": "identify", - "sentAt": "2021-06-25T08:59:52.891Z", - "userId": "stanley-kubrick", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "title": "Test", - "search": "", - "path": "index.html", - "url": "http://127.0.0.1:3003/index.html", - "tab_url": "http://127.0.0.1:3003/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "width": 1920, - "height": 1080, - "density": 1, - "innerWidth": 1920, - "innerHeight": 436 - }, - "traits": { - "name": "Stanley Kubrick", - "email": "stanley@kubrick.com", - "score": 100, - "title": "Director/Film Maker", - "gender": "Male", - "countryCode": "US", - "countryName": "USA", - "hobbyCustomField": "Making films. Being a genius" - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36" - }, - "rudderId": "9a7820d0-0ff2-4451-b655-682cec15cbd2", - "messageId": "ff90d62e-a6e3-4e23-af20-03b4a249ef48", - "timestamp": "2021-06-25T14:29:52.911+05:30", - "receivedAt": "2021-06-25T14:29:52.911+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-06-25T08:59:52.891Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", - "message_id": "ff90d62e-a6e3-4e23-af20-03b4a249ef48", - "received_at": "2021-06-25T14:29:52.911+05:30", - "transform_at": "router", - "source_job_id": "", - "destination_id": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", - "gateway_job_id": 1, - "source_task_id": "", - "source_batch_id": "", - "source_job_run_id": "", - "source_task_run_id": "" - } - } + "transformAt": "router" }, "destination": { "ID": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", @@ -314,123 +221,14 @@ }, "metadata": { "userId": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "jobId": 1, + "jobId": 2, "sourceId": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", "destinationId": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", "attemptNum": 0, "receivedAt": "2021-06-26T16:11:22.335+05:30", "createdAt": "2021-06-26T10:41:24.126Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "6e111329-f45a-4c9d-9661-4b26970f4851", - "JobID": 1, - "UserID": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "CreatedAt": "2021-06-26T10:41:24.126545Z", - "ExpireAt": "2021-06-26T10:41:24.126545Z", - "CustomVal": "GAINSIGHT_PX", - "EventPayload": { - "type": "track", - "event": "nested test2", - "sentAt": "2021-06-26T10:41:22.316Z", - "userId": "adifhas9734", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "width": 1920, - "height": 1080, - "density": 1, - "innerWidth": 1920, - "innerHeight": 585 - }, - "traits": { - "name": "Update test unique", - "phone": "9900990899", - "lastname": "user6", - "firstname": "test", - "previousCompany": "testprevCompany2" - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36" - }, - "rudderId": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "messageId": "595dae36-5e4f-4feb-a2e4-8a7849615d38", - "timestamp": "2021-06-26T16:11:22.335+05:30", - "properties": { - "array": [1, 2, 3], - "nested": { - "json": "test" - }, - "status": "testing", - "description": "Example track call", - "fullyNested": [ - { - "a": 1, - "b": 2 - }, - { - "a": 1, - "b": [1, 2, 3] - } - ] - }, - "receivedAt": "2021-06-26T16:11:22.335+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-06-26T10:41:22.316Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", - "message_id": "595dae36-5e4f-4feb-a2e4-8a7849615d38", - "received_at": "2021-06-26T16:11:22.335+05:30", - "transform_at": "router", - "source_job_id": "", - "destination_id": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", - "gateway_job_id": 1, - "source_task_id": "", - "source_batch_id": "", - "source_job_run_id": "", - "source_task_run_id": "" - } - } + "transformAt": "router" }, "destination": { "ID": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", diff --git a/test/__tests__/data/gainsight_px_router_output.json b/test/__tests__/data/gainsight_px_router_output.json index 16171dc9fb..d76b5d34f1 100644 --- a/test/__tests__/data/gainsight_px_router_output.json +++ b/test/__tests__/data/gainsight_px_router_output.json @@ -46,100 +46,7 @@ "receivedAt": "2021-06-25T14:29:52.911+05:30", "createdAt": "2021-06-25T08:59:56.329Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "2c14a5ac-b0fc-4e1c-87fd-dc0dec521dfa", - "JobID": 1, - "UserID": "9a7820d0-0ff2-4451-b655-682cec15cbd2", - "CreatedAt": "2021-06-25T08:59:56.329123Z", - "ExpireAt": "2021-06-25T08:59:56.329123Z", - "CustomVal": "GAINSIGHT_PX", - "EventPayload": { - "type": "identify", - "sentAt": "2021-06-25T08:59:52.891Z", - "userId": "stanley-kubrick", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "title": "Test", - "search": "", - "path": "index.html", - "url": "http://127.0.0.1:3003/index.html", - "tab_url": "http://127.0.0.1:3003/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "width": 1920, - "height": 1080, - "density": 1, - "innerWidth": 1920, - "innerHeight": 436 - }, - "traits": { - "name": "Stanley Kubrick", - "email": "stanley@kubrick.com", - "score": 100, - "title": "Director/Film Maker", - "gender": "Male", - "countryCode": "US", - "countryName": "USA", - "hobbyCustomField": "Making films. Being a genius" - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36" - }, - "rudderId": "9a7820d0-0ff2-4451-b655-682cec15cbd2", - "messageId": "ff90d62e-a6e3-4e23-af20-03b4a249ef48", - "timestamp": "2021-06-25T14:29:52.911+05:30", - "receivedAt": "2021-06-25T14:29:52.911+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-06-25T08:59:52.891Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", - "message_id": "ff90d62e-a6e3-4e23-af20-03b4a249ef48", - "received_at": "2021-06-25T14:29:52.911+05:30", - "transform_at": "router", - "source_job_id": "", - "destination_id": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", - "gateway_job_id": 1, - "source_task_id": "", - "source_batch_id": "", - "source_job_run_id": "", - "source_task_run_id": "" - } - } + "transformAt": "router" } ], "batched": false, @@ -249,123 +156,14 @@ "metadata": [ { "userId": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "jobId": 1, + "jobId": 2, "sourceId": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", "destinationId": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", "attemptNum": 0, "receivedAt": "2021-06-26T16:11:22.335+05:30", "createdAt": "2021-06-26T10:41:24.126Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "6e111329-f45a-4c9d-9661-4b26970f4851", - "JobID": 1, - "UserID": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "CreatedAt": "2021-06-26T10:41:24.126545Z", - "ExpireAt": "2021-06-26T10:41:24.126545Z", - "CustomVal": "GAINSIGHT_PX", - "EventPayload": { - "type": "track", - "event": "nested test2", - "sentAt": "2021-06-26T10:41:22.316Z", - "userId": "adifhas9734", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "width": 1920, - "height": 1080, - "density": 1, - "innerWidth": 1920, - "innerHeight": 585 - }, - "traits": { - "name": "Update test unique", - "phone": "9900990899", - "lastname": "user6", - "firstname": "test", - "previousCompany": "testprevCompany2" - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36" - }, - "rudderId": "a27a8a8a-9e81-4898-beeb-e6041fc1552d", - "messageId": "595dae36-5e4f-4feb-a2e4-8a7849615d38", - "timestamp": "2021-06-26T16:11:22.335+05:30", - "properties": { - "array": [1, 2, 3], - "nested": { - "json": "test" - }, - "status": "testing", - "description": "Example track call", - "fullyNested": [ - { - "a": 1, - "b": 2 - }, - { - "a": 1, - "b": [1, 2, 3] - } - ] - }, - "receivedAt": "2021-06-26T16:11:22.335+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-06-26T10:41:22.316Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1s9eG8UCer6YSKsD8ZlQCyLa3pj", - "message_id": "595dae36-5e4f-4feb-a2e4-8a7849615d38", - "received_at": "2021-06-26T16:11:22.335+05:30", - "transform_at": "router", - "source_job_id": "", - "destination_id": "1uLy1tqsoo9RhL1zLiqLQTKBIKL", - "gateway_job_id": 1, - "source_task_id": "", - "source_batch_id": "", - "source_job_run_id": "", - "source_task_run_id": "" - } - } + "transformAt": "router" } ], "batched": false, diff --git a/test/__tests__/data/gainsight_router_input.json b/test/__tests__/data/gainsight_router_input.json index f46609d124..9432b7c5ef 100644 --- a/test/__tests__/data/gainsight_router_input.json +++ b/test/__tests__/data/gainsight_router_input.json @@ -66,90 +66,7 @@ "receivedAt": "2021-05-28T16:52:01.859+05:30", "createdAt": "2021-05-28T11:22:02.463Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "62ae61f3-83d2-471e-a19f-10dfec0e759f", - "JobID": 1, - "UserID": "94d40f2f-5787-4798-8a03-34f3b02f5ede", - "CreatedAt": "2021-05-28T11:22:02.463082Z", - "ExpireAt": "2021-05-28T11:22:02.463082Z", - "CustomVal": "GAINSIGHT", - "EventPayload": { - "type": "identify", - "sentAt": "2021-05-28T11:22:01.842Z", - "userId": "live-test", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "density": 2 - }, - "traits": { - "name": "Cosmo Krammer", - "email": "cosmo@krammer.com", - "location": "New York", - "emailOptOut": true, - "linkedinUrl": "https://linkedin.com/cosmo-krammer", - "masterAvatarTypeCode": 10 - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" - }, - "rudderId": "94d40f2f-5787-4798-8a03-34f3b02f5ede", - "messageId": "8274e525-d99c-4f55-b67a-bbc890d1444c", - "timestamp": "2021-05-28T16:52:01.859+05:30", - "receivedAt": "2021-05-28T16:52:01.859+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-05-28T11:22:01.842Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1syvMwC0K62eIb4yAV9kFJtbDEA", - "job_run_id": "", - "message_id": "8274e525-d99c-4f55-b67a-bbc890d1444c", - "received_at": "2021-05-28T16:52:01.859+05:30", - "transform_at": "router", - "destination_id": "1syvZAuiGo4l1SIsil0TxDEx34G", - "gateway_job_id": 1 - } - } + "transformAt": "router" }, "destination": { "ID": "1syvZAuiGo4l1SIsil0TxDEx34G", @@ -254,95 +171,14 @@ }, "metadata": { "userId": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "jobId": 1, + "jobId": 2, "sourceId": "1syvMwC0K62eIb4yAV9kFJtbDEA", "destinationId": "1syvZAuiGo4l1SIsil0TxDEx34G", "attemptNum": 0, "receivedAt": "2021-05-28T17:22:12.905+05:30", "createdAt": "2021-05-28T11:52:15.283Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "5474de9c-7653-4c36-99a6-59c345fa7a2c", - "JobID": 1, - "UserID": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "CreatedAt": "2021-05-28T11:52:15.283244Z", - "ExpireAt": "2021-05-28T11:52:15.283244Z", - "CustomVal": "GAINSIGHT", - "EventPayload": { - "type": "track", - "event": "Demo Request", - "sentAt": "2021-05-28T11:52:12.893Z", - "userId": "", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "density": 2 - }, - "traits": {}, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" - }, - "rudderId": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "messageId": "f5619b1a-8704-42a8-bab9-92bbeaa44896", - "timestamp": "2021-05-28T17:22:12.905+05:30", - "properties": { - "email": "sample@user.com", - "status": "active" - }, - "receivedAt": "2021-05-28T17:22:12.905+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-05-28T11:52:12.893Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1syvMwC0K62eIb4yAV9kFJtbDEA", - "job_run_id": "", - "message_id": "f5619b1a-8704-42a8-bab9-92bbeaa44896", - "received_at": "2021-05-28T17:22:12.905+05:30", - "transform_at": "router", - "destination_id": "1syvZAuiGo4l1SIsil0TxDEx34G", - "gateway_job_id": 1 - } - } + "transformAt": "router" }, "destination": { "ID": "1syvZAuiGo4l1SIsil0TxDEx34G", diff --git a/test/__tests__/data/gainsight_router_output.json b/test/__tests__/data/gainsight_router_output.json index 6549bdb93d..a432c3c4c7 100644 --- a/test/__tests__/data/gainsight_router_output.json +++ b/test/__tests__/data/gainsight_router_output.json @@ -35,90 +35,7 @@ "receivedAt": "2021-05-28T16:52:01.859+05:30", "createdAt": "2021-05-28T11:22:02.463Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "62ae61f3-83d2-471e-a19f-10dfec0e759f", - "JobID": 1, - "UserID": "94d40f2f-5787-4798-8a03-34f3b02f5ede", - "CreatedAt": "2021-05-28T11:22:02.463082Z", - "ExpireAt": "2021-05-28T11:22:02.463082Z", - "CustomVal": "GAINSIGHT", - "EventPayload": { - "type": "identify", - "sentAt": "2021-05-28T11:22:01.842Z", - "userId": "live-test", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "density": 2 - }, - "traits": { - "name": "Cosmo Krammer", - "email": "cosmo@krammer.com", - "location": "New York", - "emailOptOut": true, - "linkedinUrl": "https://linkedin.com/cosmo-krammer", - "masterAvatarTypeCode": 10 - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" - }, - "rudderId": "94d40f2f-5787-4798-8a03-34f3b02f5ede", - "messageId": "8274e525-d99c-4f55-b67a-bbc890d1444c", - "timestamp": "2021-05-28T16:52:01.859+05:30", - "receivedAt": "2021-05-28T16:52:01.859+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-05-28T11:22:01.842Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1syvMwC0K62eIb4yAV9kFJtbDEA", - "job_run_id": "", - "message_id": "8274e525-d99c-4f55-b67a-bbc890d1444c", - "received_at": "2021-05-28T16:52:01.859+05:30", - "transform_at": "router", - "destination_id": "1syvZAuiGo4l1SIsil0TxDEx34G", - "gateway_job_id": 1 - } - } + "transformAt": "router" } ], "batched": false, @@ -199,95 +116,14 @@ "metadata": [ { "userId": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "jobId": 1, + "jobId": 2, "sourceId": "1syvMwC0K62eIb4yAV9kFJtbDEA", "destinationId": "1syvZAuiGo4l1SIsil0TxDEx34G", "attemptNum": 0, "receivedAt": "2021-05-28T17:22:12.905+05:30", "createdAt": "2021-05-28T11:52:15.283Z", "firstAttemptedAt": "", - "transformAt": "router", - "jobsT": { - "UUID": "5474de9c-7653-4c36-99a6-59c345fa7a2c", - "JobID": 1, - "UserID": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "CreatedAt": "2021-05-28T11:52:15.283244Z", - "ExpireAt": "2021-05-28T11:52:15.283244Z", - "CustomVal": "GAINSIGHT", - "EventPayload": { - "type": "track", - "event": "Demo Request", - "sentAt": "2021-05-28T11:52:12.893Z", - "userId": "", - "channel": "web", - "context": { - "os": { - "name": "", - "version": "" - }, - "app": { - "name": "RudderLabs JavaScript SDK", - "build": "1.0.0", - "version": "1.1.18", - "namespace": "com.rudderlabs.javascript" - }, - "page": { - "url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "path": "/Users/anurajguha/workspace/simple-html-test/index.html", - "title": "Test", - "search": "", - "tab_url": "file:///Users/anurajguha/workspace/simple-html-test/index.html", - "referrer": "$direct", - "initial_referrer": "$direct", - "referring_domain": "", - "initial_referring_domain": "" - }, - "locale": "en-GB", - "screen": { - "density": 2 - }, - "traits": {}, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.1.18" - }, - "campaign": {}, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" - }, - "rudderId": "1a30a93f-916b-4c39-ad20-1ce7bbbd7754", - "messageId": "f5619b1a-8704-42a8-bab9-92bbeaa44896", - "timestamp": "2021-05-28T17:22:12.905+05:30", - "properties": { - "email": "sample@user.com", - "status": "active" - }, - "receivedAt": "2021-05-28T17:22:12.905+05:30", - "request_ip": "[::1]", - "anonymousId": "1585ea2f-dddc-4d23-935f-c1196405d61e", - "integrations": { - "All": true - }, - "originalTimestamp": "2021-05-28T11:52:12.893Z" - }, - "LastJobStatus": { - "JobID": 0, - "JobState": "", - "AttemptNum": 0, - "ExecTime": "0001-01-01T00:00:00Z", - "RetryTime": "0001-01-01T00:00:00Z", - "ErrorCode": "", - "ErrorResponse": null - }, - "Parameters": { - "source_id": "1syvMwC0K62eIb4yAV9kFJtbDEA", - "job_run_id": "", - "message_id": "f5619b1a-8704-42a8-bab9-92bbeaa44896", - "received_at": "2021-05-28T17:22:12.905+05:30", - "transform_at": "router", - "destination_id": "1syvZAuiGo4l1SIsil0TxDEx34G", - "gateway_job_id": 1 - } - } + "transformAt": "router" } ], "batched": false, diff --git a/test/__tests__/data/gainsightpx_source.json b/test/__tests__/data/gainsightpx_source.json index c4c7642871..438d1d0cf6 100644 --- a/test/__tests__/data/gainsightpx_source.json +++ b/test/__tests__/data/gainsightpx_source.json @@ -8,8 +8,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -117,8 +117,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "score": 0, "globalUnsubscribe": false, @@ -148,8 +148,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -256,8 +256,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -310,8 +310,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -414,8 +414,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -469,8 +469,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -570,8 +570,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -620,8 +620,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -722,8 +722,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -793,8 +793,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -912,8 +912,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -981,8 +981,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -1095,8 +1095,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -1157,8 +1157,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -1265,8 +1265,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", @@ -1323,8 +1323,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "lastSeenDate": 1665582808669, "signUpDate": 1665582791753, "firstVisitDate": 1665582791753, @@ -1450,8 +1450,8 @@ "type": "USER", "gender": "EMPTY_GENDER", "email": "userEmail@address.com", - "firstName": "Anant", - "lastName": "Jain", + "firstName": "test", + "lastName": "rudderlabs", "title": "Mr.", "globalUnsubscribe": false, "accountId": "IBM", diff --git a/test/__tests__/data/google_adwords_enhanced_conversions_output.json b/test/__tests__/data/google_adwords_enhanced_conversions_output.json index f90bcd5901..292a849673 100644 --- a/test/__tests__/data/google_adwords_enhanced_conversions_output.json +++ b/test/__tests__/data/google_adwords_enhanced_conversions_output.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -91,7 +91,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -177,7 +177,7 @@ "secret": null }, "statusCode": 400, - "error": "Empty/Invalid access token", + "error": "OAuth - access token not found", "statTags": { "destination": "google_adwords_enhanced_conversions", "stage": "transform", @@ -204,7 +204,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -260,7 +260,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", diff --git a/test/__tests__/data/google_adwords_enhanced_conversions_proxy_input.json b/test/__tests__/data/google_adwords_enhanced_conversions_proxy_input.json index d9d0575355..612efeb99a 100644 --- a/test/__tests__/data/google_adwords_enhanced_conversions_proxy_input.json +++ b/test/__tests__/data/google_adwords_enhanced_conversions_proxy_input.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -56,7 +56,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567899:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567899:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -109,7 +109,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567891:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567891:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", diff --git a/test/__tests__/data/google_adwords_enhanced_conversions_router_input.json b/test/__tests__/data/google_adwords_enhanced_conversions_router_input.json index a3bf808f46..fab957b76b 100644 --- a/test/__tests__/data/google_adwords_enhanced_conversions_router_input.json +++ b/test/__tests__/data/google_adwords_enhanced_conversions_router_input.json @@ -5,7 +5,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 1 }, "destination": { "Config": { @@ -111,7 +112,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 2 }, "destination": { "Config": { @@ -162,7 +164,8 @@ }, { "metadata": { - "secret": {} + "secret": {}, + "jobId": 3 }, "destination": { "Config": { diff --git a/test/__tests__/data/google_adwords_enhanced_conversions_router_output.json b/test/__tests__/data/google_adwords_enhanced_conversions_router_output.json index ea89ab95d2..c283549e50 100644 --- a/test/__tests__/data/google_adwords_enhanced_conversions_router_output.json +++ b/test/__tests__/data/google_adwords_enhanced_conversions_router_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadConversionAdjustments", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadConversionAdjustments", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -58,7 +58,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 1 } ], "batched": false, @@ -81,7 +82,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl91011" - } + }, + "jobId": 2 } ], "destination": { @@ -112,7 +114,8 @@ { "metadata": [ { - "secret": {} + "secret": {}, + "jobId": 3 } ], "destination": { @@ -134,7 +137,7 @@ }, "batched": false, "statusCode": 500, - "error": "Empty/Invalid access token", + "error": "OAuth - access token not found", "statTags": { "errorCategory": "platform", "errorType": "oAuthSecret" diff --git a/test/__tests__/data/google_adwords_offline_conversions.json b/test/__tests__/data/google_adwords_offline_conversions.json index 53c0f9bf3e..9bdb5cda45 100644 --- a/test/__tests__/data/google_adwords_offline_conversions.json +++ b/test/__tests__/data/google_adwords_offline_conversions.json @@ -159,7 +159,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -418,7 +418,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -677,7 +677,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -936,7 +936,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -1796,7 +1796,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -1896,7 +1896,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -2090,7 +2090,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -2257,7 +2257,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -2461,7 +2461,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -2651,7 +2651,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -3077,7 +3077,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -3383,7 +3383,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -3544,7 +3544,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -3827,7 +3827,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -3993,7 +3993,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -4163,7 +4163,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -4294,7 +4294,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -4421,7 +4421,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -4546,7 +4546,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", diff --git a/test/__tests__/data/google_adwords_offline_conversions_proxy_input.json b/test/__tests__/data/google_adwords_offline_conversions_proxy_input.json index a812fdbcc4..5a9f4e4126 100644 --- a/test/__tests__/data/google_adwords_offline_conversions_proxy_input.json +++ b/test/__tests__/data/google_adwords_offline_conversions_proxy_input.json @@ -5,7 +5,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/11122233331/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/11122233331/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -75,7 +75,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1112223333/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/1112223333/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -145,7 +145,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/customerid/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/customerid/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -215,7 +215,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567890:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567890:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -320,7 +320,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567891:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567891:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -425,7 +425,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/1234567891:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/1234567891:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", diff --git a/test/__tests__/data/google_adwords_offline_conversions_proxy_output.json b/test/__tests__/data/google_adwords_offline_conversions_proxy_output.json index 2bdcaeea49..e6d298956f 100644 --- a/test/__tests__/data/google_adwords_offline_conversions_proxy_output.json +++ b/test/__tests__/data/google_adwords_offline_conversions_proxy_output.json @@ -8,7 +8,7 @@ "code": 400, "details": [ { - "@type": "type.googleapis.com/google.ads.googleads.v13.errors.GoogleAdsFailure", + "@type": "type.googleapis.com/google.ads.googleads.v14.errors.GoogleAdsFailure", "errors": [ { "errorCode": { diff --git a/test/__tests__/data/google_adwords_offline_conversions_router_output.json b/test/__tests__/data/google_adwords_offline_conversions_router_output.json index 87c4b671f7..16b07233e3 100644 --- a/test/__tests__/data/google_adwords_offline_conversions_router_output.json +++ b/test/__tests__/data/google_adwords_offline_conversions_router_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -130,7 +130,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadClickConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadClickConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -259,7 +259,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/9625812972:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/9625812972:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -367,7 +367,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833:uploadCallConversions", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833:uploadCallConversions", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", diff --git a/test/__tests__/data/google_adwords_remarketing_lists_input.json b/test/__tests__/data/google_adwords_remarketing_lists_input.json index d084cb3c5f..aa69908518 100644 --- a/test/__tests__/data/google_adwords_remarketing_lists_input.json +++ b/test/__tests__/data/google_adwords_remarketing_lists_input.json @@ -28,10 +28,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -77,10 +77,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245", "thirdPartyUserId": "useri1234" @@ -127,10 +127,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245", "thirdPartyUserId": "useri1234", @@ -179,7 +179,7 @@ "add": [ { "email": "abc@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "abc", "lastName": "efg", "country": "US", @@ -188,7 +188,7 @@ }, { "email": "def@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "def", "lastName": "ghi", "country": "US", @@ -197,7 +197,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -247,7 +247,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -296,7 +296,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -383,7 +383,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -391,7 +391,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -440,7 +440,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -448,7 +448,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -456,7 +456,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -464,7 +464,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -472,7 +472,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -480,7 +480,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -488,7 +488,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -496,7 +496,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -504,7 +504,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -512,7 +512,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -520,7 +520,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -528,7 +528,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -536,7 +536,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -544,7 +544,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -552,7 +552,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -560,7 +560,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -568,7 +568,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -576,7 +576,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -584,7 +584,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -592,7 +592,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -600,7 +600,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -608,7 +608,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -616,7 +616,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -624,7 +624,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -632,7 +632,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -640,7 +640,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -648,7 +648,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -656,7 +656,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -664,7 +664,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -672,7 +672,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -680,7 +680,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -688,7 +688,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -696,7 +696,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -704,7 +704,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -712,7 +712,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -720,7 +720,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -728,7 +728,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -736,7 +736,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -744,7 +744,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -752,7 +752,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -760,7 +760,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -768,7 +768,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -776,7 +776,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -784,7 +784,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -792,7 +792,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -800,7 +800,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -808,7 +808,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -816,7 +816,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -824,7 +824,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -832,7 +832,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -840,7 +840,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -848,7 +848,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -856,7 +856,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -864,7 +864,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -872,7 +872,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -880,7 +880,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -888,7 +888,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -896,7 +896,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -904,7 +904,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -912,7 +912,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -920,7 +920,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -928,7 +928,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -936,7 +936,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -944,7 +944,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -959,7 +959,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -967,7 +967,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1016,7 +1016,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1024,7 +1024,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1034,7 +1034,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1042,7 +1042,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1091,7 +1091,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1099,7 +1099,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1107,7 +1107,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1115,7 +1115,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1123,7 +1123,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1131,7 +1131,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1139,7 +1139,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1147,7 +1147,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1155,7 +1155,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1163,7 +1163,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1171,7 +1171,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1179,7 +1179,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1187,7 +1187,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1195,7 +1195,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1203,7 +1203,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1211,7 +1211,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1219,7 +1219,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1227,7 +1227,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1235,7 +1235,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1243,7 +1243,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1251,7 +1251,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1259,7 +1259,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1267,7 +1267,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1275,7 +1275,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1283,7 +1283,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1291,7 +1291,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1299,7 +1299,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1307,7 +1307,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1315,7 +1315,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1323,7 +1323,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1331,7 +1331,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1339,7 +1339,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1347,7 +1347,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1355,7 +1355,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1363,7 +1363,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1371,7 +1371,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1379,7 +1379,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1387,7 +1387,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1395,7 +1395,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1403,7 +1403,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1411,7 +1411,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1419,7 +1419,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1427,7 +1427,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1435,7 +1435,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1443,7 +1443,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1451,7 +1451,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1459,7 +1459,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1467,7 +1467,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1475,7 +1475,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1483,7 +1483,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1491,7 +1491,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1499,7 +1499,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1507,7 +1507,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1515,7 +1515,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1523,7 +1523,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1531,7 +1531,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1539,7 +1539,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1547,7 +1547,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1555,7 +1555,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1563,7 +1563,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1571,7 +1571,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1579,7 +1579,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1587,7 +1587,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1595,7 +1595,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1610,7 +1610,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1618,7 +1618,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1628,7 +1628,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1636,7 +1636,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1644,7 +1644,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1652,7 +1652,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1660,7 +1660,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1668,7 +1668,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1676,7 +1676,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1684,7 +1684,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1692,7 +1692,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1700,7 +1700,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1708,7 +1708,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1716,7 +1716,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1724,7 +1724,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1732,7 +1732,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1740,7 +1740,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1748,7 +1748,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1756,7 +1756,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1764,7 +1764,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1772,7 +1772,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1780,7 +1780,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1788,7 +1788,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1796,7 +1796,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1804,7 +1804,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1812,7 +1812,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1820,7 +1820,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1828,7 +1828,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1836,7 +1836,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1844,7 +1844,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1852,7 +1852,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1860,7 +1860,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1868,7 +1868,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1876,7 +1876,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1884,7 +1884,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1892,7 +1892,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1900,7 +1900,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1908,7 +1908,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1916,7 +1916,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1924,7 +1924,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1932,7 +1932,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1940,7 +1940,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1948,7 +1948,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1956,7 +1956,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1964,7 +1964,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1972,7 +1972,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1980,7 +1980,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1988,7 +1988,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -1996,7 +1996,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2004,7 +2004,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2012,7 +2012,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2020,7 +2020,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2028,7 +2028,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2036,7 +2036,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2044,7 +2044,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2052,7 +2052,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2060,7 +2060,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2068,7 +2068,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2076,7 +2076,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2084,7 +2084,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2092,7 +2092,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2100,7 +2100,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2108,7 +2108,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2116,7 +2116,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2124,7 +2124,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2132,7 +2132,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2147,7 +2147,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2155,7 +2155,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2204,7 +2204,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2212,7 +2212,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2261,7 +2261,7 @@ "delete": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2269,7 +2269,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2318,7 +2318,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2326,7 +2326,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2334,7 +2334,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2342,7 +2342,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2350,7 +2350,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2358,7 +2358,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2366,7 +2366,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2374,7 +2374,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2382,7 +2382,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2390,7 +2390,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2398,7 +2398,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2406,7 +2406,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2414,7 +2414,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2422,7 +2422,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2430,7 +2430,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2438,7 +2438,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2446,7 +2446,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2454,7 +2454,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2462,7 +2462,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2470,7 +2470,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2478,7 +2478,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2486,7 +2486,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2494,7 +2494,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2502,7 +2502,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2510,7 +2510,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2518,7 +2518,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2526,7 +2526,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2534,7 +2534,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2542,7 +2542,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2550,7 +2550,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2558,7 +2558,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2566,7 +2566,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2574,7 +2574,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2582,7 +2582,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2590,7 +2590,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2598,7 +2598,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2606,7 +2606,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2614,7 +2614,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2622,7 +2622,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2630,7 +2630,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2638,7 +2638,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2646,7 +2646,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2654,7 +2654,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2662,7 +2662,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2670,7 +2670,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2678,7 +2678,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2686,7 +2686,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2694,7 +2694,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2702,7 +2702,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2710,7 +2710,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2718,7 +2718,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2726,7 +2726,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2734,7 +2734,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2742,7 +2742,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2750,7 +2750,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2758,7 +2758,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2766,7 +2766,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2774,7 +2774,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2782,7 +2782,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2790,7 +2790,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2798,7 +2798,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2806,7 +2806,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2814,7 +2814,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2822,7 +2822,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2837,7 +2837,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2845,7 +2845,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2855,7 +2855,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2863,7 +2863,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2871,7 +2871,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2879,7 +2879,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2887,7 +2887,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2895,7 +2895,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2903,7 +2903,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2911,7 +2911,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2919,7 +2919,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2927,7 +2927,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2935,7 +2935,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2943,7 +2943,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2951,7 +2951,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2959,7 +2959,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2967,7 +2967,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2975,7 +2975,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2983,7 +2983,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2991,7 +2991,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -2999,7 +2999,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3007,7 +3007,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3015,7 +3015,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3023,7 +3023,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3031,7 +3031,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3039,7 +3039,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3047,7 +3047,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3055,7 +3055,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3063,7 +3063,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3071,7 +3071,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3079,7 +3079,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3087,7 +3087,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3095,7 +3095,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3103,7 +3103,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3111,7 +3111,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3119,7 +3119,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3127,7 +3127,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3135,7 +3135,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3143,7 +3143,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3151,7 +3151,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3159,7 +3159,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3167,7 +3167,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3175,7 +3175,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3183,7 +3183,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3191,7 +3191,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3199,7 +3199,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3207,7 +3207,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3215,7 +3215,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3223,7 +3223,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3231,7 +3231,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3239,7 +3239,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3247,7 +3247,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3255,7 +3255,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3263,7 +3263,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3271,7 +3271,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3279,7 +3279,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3287,7 +3287,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3295,7 +3295,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3303,7 +3303,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3311,7 +3311,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3319,7 +3319,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3327,7 +3327,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3335,7 +3335,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3343,7 +3343,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3351,7 +3351,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3359,7 +3359,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3374,7 +3374,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3382,7 +3382,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3431,7 +3431,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3439,7 +3439,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3449,7 +3449,7 @@ "add": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3457,7 +3457,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3506,7 +3506,7 @@ "remove": [ { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": null, "lastName": "jkl", "country": "US", @@ -3514,7 +3514,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3532,7 +3532,7 @@ }, { "email": "ghi@abc.com", - "phone": "@09432457768", + "phone": "@09876543210", "firstName": "ghi", "lastName": "jkl", "country": "US", @@ -3580,9 +3580,9 @@ "listData": { "add": [ { - "email": "sudip@abc.com", + "email": "test@abc.com", "phone": false, - "firstName": "sudip", + "firstName": "test", "lastName": null, "country": "US", "postalCode": 0 @@ -3616,6 +3616,56 @@ "typeOfList": "General" } }, + "message": { + "userId": "user 1", + "anonymousId": "anon-id-new", + "event": "event1", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", + "country": "US", + "postalCode": "1245" + } + ] + }, + "enablePartialFailure": true + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + } + }, + { + "metadata": { + "secret": { + "access_token": "dummy-access", + "refresh_token": "dummy-refresh", + "developer_token": "dummy-dev-token" + } + }, + "destination": { + "Config": { + "rudderAccountId": "rudder-acc-id", + "listId": "list111", + "customerId": "7693729833", + "loginCustomerId": "", + "subAccount": false, + "userSchema": ["email", "phone", "addressInfo"], + "isHashRequired": true, + "typeOfList": "General", + "audienceId": "aud1234" + } + }, "message": { "userId": "user 1", "anonymousId": "anon-id-new", @@ -3626,11 +3676,11 @@ "add": [ { "email": "sudip@abc.com", - "phone": "@09432457768", + "phone": false, "firstName": "sudip", - "lastName": "paul", + "lastName": null, "country": "US", - "postalCode": "1245" + "postalCode": 0 } ] }, @@ -3644,5 +3694,129 @@ }, "timestamp": "2020-02-02T00:23:09.544Z" } + }, + { + "metadata": { + "secret": { + "access_token": "dummy-access", + "refresh_token": "dummy-refresh", + "developer_token": "dummy-dev-token" + } + }, + "destination": { + "Config": { + "rudderAccountId": "rudder-acc-id", + "customerId": "7693729833", + "loginCustomerId": "", + "subAccount": false, + "userSchema": ["email", "phone", "addressInfo"], + "isHashRequired": true, + "typeOfList": "General" + } + }, + "message": { + "anonymousId": "24ed22ae-0681-4882-8c33-012e298e1c17", + "channel": "sources", + "context": { + "destinationFields": "email", + "externalId": [ + { + "identifierType": "email", + "type": "GOOGLE_ADWORDS_REMARKETING_LISTS-830441345" + } + ], + "mappedToDestination": "true", + "sources": { + "job_id": "2UcqQB4ygGtTBAvwCWl7xz8dJgt", + "job_run_id": "cjmsdip7m95b7aee7tpg", + "task_run_id": "cjmsdip7m95b7aee7tq0", + "version": "master" + } + }, + "event": "Add_Audience", + "messageId": "bd2d67ca-0c9a-4d3b-a2f8-35a3c3f75ba7", + "properties": { + "listData": { + "remove": [ + { + "email": "test1@mail.com" + }, + { + "email": "test5@xmail.com" + }, + { + "email": "test3@mail.com" + } + ] + } + }, + "recordId": "a071551c-87e0-48a7-aa5c-7c4144cec5cf/1/5", + "rudderId": "5e9ada0e-5f50-4cb8-a015-f6842a7615fd", + "sentAt": "2023-08-29 10:22:06.395377223 +0000 UTC", + "type": "audienceList", + "userId": "23423423" + } + }, + { + "metadata": { + "secret": { + "access_token": "dummy-access", + "refresh_token": "dummy-refresh", + "developer_token": "dummy-dev-token" + } + }, + "destination": { + "Config": { + "rudderAccountId": "rudder-acc-id", + "customerId": "7693729833", + "loginCustomerId": "", + "subAccount": false, + "userSchema": ["email", "phone", "addressInfo"], + "isHashRequired": true, + "typeOfList": "General" + } + }, + "message": { + "anonymousId": "24ed22ae-0681-4882-8c33-012e298e1c17", + "channel": "sources", + "context": { + "destinationFields": "email", + "externalId": [ + { + "identifierType": "email", + "type": "GOOGLE_ADWORDS_REMARKETING_LISTS-830441345" + } + ], + "mappedToDestination": "true", + "sources": { + "job_id": "2UcqQB4ygGtTBAvwCWl7xz8dJgt", + "job_run_id": "cjmsdip7m95b7aee7tpg", + "task_run_id": "cjmsdip7m95b7aee7tq0", + "version": "master" + } + }, + "event": "Add_Audience", + "messageId": "bd2d67ca-0c9a-4d3b-a2f8-35a3c3f75ba7", + "properties": { + "listData": { + "add": [ + { + "email": "test1@mail.com" + }, + { + "email": "test5@xmail.com" + }, + { + "email": "test3@mail.com" + } + ] + } + }, + "recordId": "a071551c-87e0-48a7-aa5c-7c4144cec5cf/1/5", + "rudderId": "5e9ada0e-5f50-4cb8-a015-f6842a7615fd", + "sentAt": "2023-08-29 10:22:06.395377223 +0000 UTC", + "type": "audienceList", + "userId": "23423423" + } } ] diff --git a/test/__tests__/data/google_adwords_remarketing_lists_output.json b/test/__tests__/data/google_adwords_remarketing_lists_output.json index 73d404ca32..cd92d314b6 100644 --- a/test/__tests__/data/google_adwords_remarketing_lists_output.json +++ b/test/__tests__/data/google_adwords_remarketing_lists_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -22,15 +22,15 @@ "create": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", - "hashedLastName": "0357513deb903a056e74a7e475247fc1ffe31d8be4c1d4a31f58dd47ae484100", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", + "hashedLastName": "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "countryCode": "US", "postalCode": "1245" } @@ -52,7 +52,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -90,7 +90,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -197,7 +197,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -218,7 +218,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -231,7 +231,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -245,7 +245,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -259,7 +259,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -273,7 +273,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -287,7 +287,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -301,7 +301,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -321,7 +321,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -335,7 +335,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -349,7 +349,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -363,7 +363,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -377,7 +377,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -391,7 +391,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -411,7 +411,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -425,7 +425,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -439,7 +439,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -453,7 +453,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -467,7 +467,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -481,7 +481,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -495,7 +495,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -515,7 +515,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -529,7 +529,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -543,7 +543,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -557,7 +557,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -571,7 +571,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -585,7 +585,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -599,7 +599,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -619,7 +619,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -633,7 +633,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -647,7 +647,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -661,7 +661,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -675,7 +675,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -689,7 +689,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -709,7 +709,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -723,7 +723,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -737,7 +737,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -751,7 +751,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -765,7 +765,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -779,7 +779,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -793,7 +793,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -813,7 +813,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -827,7 +827,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -841,7 +841,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -855,7 +855,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -869,7 +869,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -883,7 +883,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -897,7 +897,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -917,7 +917,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -931,7 +931,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -945,7 +945,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -959,7 +959,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -973,7 +973,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -987,7 +987,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1007,7 +1007,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1021,7 +1021,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1035,7 +1035,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1049,7 +1049,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1063,7 +1063,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1077,7 +1077,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1091,7 +1091,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1111,7 +1111,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1125,7 +1125,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1139,7 +1139,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1153,7 +1153,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1178,7 +1178,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1192,7 +1192,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1219,7 +1219,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -1240,7 +1240,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1253,7 +1253,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1278,7 +1278,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -1299,7 +1299,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1312,7 +1312,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1339,7 +1339,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -1360,7 +1360,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1373,7 +1373,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1387,7 +1387,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1401,7 +1401,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1415,7 +1415,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1429,7 +1429,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1443,7 +1443,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -1463,7 +1463,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1477,7 +1477,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1491,7 +1491,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1505,7 +1505,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1519,7 +1519,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1533,7 +1533,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1553,7 +1553,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1567,7 +1567,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1581,7 +1581,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1595,7 +1595,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1609,7 +1609,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1623,7 +1623,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1637,7 +1637,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1657,7 +1657,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1671,7 +1671,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1685,7 +1685,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1699,7 +1699,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1713,7 +1713,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1727,7 +1727,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1741,7 +1741,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -1761,7 +1761,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1775,7 +1775,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1789,7 +1789,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1803,7 +1803,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1817,7 +1817,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1831,7 +1831,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1851,7 +1851,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1865,7 +1865,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1879,7 +1879,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1893,7 +1893,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1907,7 +1907,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1921,7 +1921,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1935,7 +1935,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1955,7 +1955,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1969,7 +1969,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1983,7 +1983,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -1997,7 +1997,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2011,7 +2011,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2025,7 +2025,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2039,7 +2039,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -2059,7 +2059,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2073,7 +2073,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2087,7 +2087,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2101,7 +2101,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2115,7 +2115,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2129,7 +2129,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2149,7 +2149,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2163,7 +2163,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2177,7 +2177,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2191,7 +2191,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2205,7 +2205,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2219,7 +2219,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2233,7 +2233,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2253,7 +2253,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2267,7 +2267,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2281,7 +2281,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2295,7 +2295,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2320,7 +2320,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2334,7 +2334,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2359,7 +2359,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -2380,7 +2380,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2393,7 +2393,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2407,7 +2407,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2421,7 +2421,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2435,7 +2435,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2449,7 +2449,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2463,7 +2463,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -2483,7 +2483,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2497,7 +2497,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2511,7 +2511,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2525,7 +2525,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2539,7 +2539,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2553,7 +2553,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2573,7 +2573,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2587,7 +2587,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2601,7 +2601,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2615,7 +2615,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2629,7 +2629,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2643,7 +2643,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2657,7 +2657,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2677,7 +2677,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2691,7 +2691,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2705,7 +2705,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2719,7 +2719,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2733,7 +2733,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2747,7 +2747,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2761,7 +2761,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -2781,7 +2781,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2795,7 +2795,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2809,7 +2809,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2823,7 +2823,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2837,7 +2837,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2851,7 +2851,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2871,7 +2871,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2885,7 +2885,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2899,7 +2899,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2913,7 +2913,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2927,7 +2927,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2941,7 +2941,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2955,7 +2955,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2975,7 +2975,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -2989,7 +2989,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3003,7 +3003,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3017,7 +3017,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3031,7 +3031,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3045,7 +3045,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3059,7 +3059,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -3079,7 +3079,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3093,7 +3093,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3107,7 +3107,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3121,7 +3121,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3135,7 +3135,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3149,7 +3149,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3169,7 +3169,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3183,7 +3183,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3197,7 +3197,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3211,7 +3211,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3225,7 +3225,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3239,7 +3239,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3253,7 +3253,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3273,7 +3273,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3287,7 +3287,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3301,7 +3301,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3315,7 +3315,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3340,7 +3340,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3354,7 +3354,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3381,7 +3381,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -3402,7 +3402,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3415,7 +3415,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3458,7 +3458,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -3479,7 +3479,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3492,7 +3492,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3506,7 +3506,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3520,7 +3520,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3534,7 +3534,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3548,7 +3548,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3562,7 +3562,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -3582,7 +3582,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3596,7 +3596,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3610,7 +3610,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3624,7 +3624,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3638,7 +3638,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3652,7 +3652,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3672,7 +3672,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3686,7 +3686,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3700,7 +3700,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3714,7 +3714,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3728,7 +3728,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3742,7 +3742,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3756,7 +3756,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3776,7 +3776,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3790,7 +3790,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3804,7 +3804,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3818,7 +3818,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3832,7 +3832,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3846,7 +3846,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3860,7 +3860,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -3880,7 +3880,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3894,7 +3894,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3908,7 +3908,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3922,7 +3922,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3936,7 +3936,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3950,7 +3950,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3970,7 +3970,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3984,7 +3984,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -3998,7 +3998,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4012,7 +4012,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4026,7 +4026,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4040,7 +4040,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4054,7 +4054,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4074,7 +4074,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4088,7 +4088,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4102,7 +4102,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4116,7 +4116,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4130,7 +4130,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4144,7 +4144,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4158,7 +4158,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -4178,7 +4178,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4192,7 +4192,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4206,7 +4206,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4220,7 +4220,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4234,7 +4234,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4248,7 +4248,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4268,7 +4268,7 @@ "remove": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4282,7 +4282,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4296,7 +4296,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4310,7 +4310,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4324,7 +4324,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4338,7 +4338,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4352,7 +4352,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4372,7 +4372,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4386,7 +4386,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4400,7 +4400,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4414,7 +4414,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4439,7 +4439,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4453,7 +4453,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4478,7 +4478,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -4499,7 +4499,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4512,7 +4512,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4526,7 +4526,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4540,7 +4540,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4554,7 +4554,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4568,7 +4568,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4582,7 +4582,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -4602,7 +4602,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4616,7 +4616,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4630,7 +4630,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4644,7 +4644,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4658,7 +4658,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4672,7 +4672,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4692,7 +4692,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4706,7 +4706,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4720,7 +4720,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4734,7 +4734,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4748,7 +4748,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4762,7 +4762,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4776,7 +4776,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4796,7 +4796,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4810,7 +4810,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4824,7 +4824,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4838,7 +4838,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4852,7 +4852,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4866,7 +4866,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4880,7 +4880,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -4900,7 +4900,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4914,7 +4914,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4928,7 +4928,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4942,7 +4942,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4956,7 +4956,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4970,7 +4970,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -4990,7 +4990,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5004,7 +5004,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5018,7 +5018,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5032,7 +5032,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5046,7 +5046,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5060,7 +5060,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5074,7 +5074,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5094,7 +5094,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5108,7 +5108,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5122,7 +5122,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5136,7 +5136,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5150,7 +5150,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5164,7 +5164,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5178,7 +5178,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" } ] } @@ -5198,7 +5198,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5212,7 +5212,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5226,7 +5226,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5240,7 +5240,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5254,7 +5254,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5268,7 +5268,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5288,7 +5288,7 @@ "create": { "userIdentifiers": [ { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5302,7 +5302,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5316,7 +5316,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5330,7 +5330,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5344,7 +5344,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5358,7 +5358,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5372,7 +5372,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5392,7 +5392,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5406,7 +5406,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5420,7 +5420,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5434,7 +5434,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5459,7 +5459,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5473,7 +5473,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5500,7 +5500,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -5521,7 +5521,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5534,7 +5534,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5559,7 +5559,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -5580,7 +5580,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5593,7 +5593,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5620,7 +5620,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -5641,7 +5641,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5653,7 +5653,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5678,7 +5678,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -5708,7 +5708,7 @@ "hashedEmail": "a3d3807256168f51fc644aef9bda6c7f15c850702be01cf4c77af26a37aec026" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -5735,7 +5735,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -5753,11 +5753,11 @@ "create": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "countryCode": "US", "postalCode": 0 } @@ -5779,11 +5779,139 @@ "secret": null }, "statusCode": 500, - "error": "Empty/Invalid access token", + "error": "OAuth - access token not found", "statTags": { "destination": "google_adwords_remarketing_lists", "stage": "transform", "scope": "exception" } - } + }, + [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", + "headers": { + "Authorization": "Bearer dummy-access", + "Content-Type": "application/json", + "developer-token": "dummy-dev-token" + }, + "params": { + "listId": "aud1234", + "customerId": "7693729833" + }, + "body": { + "JSON": { + "enablePartialFailure": true, + "operations": [ + { + "create": { + "userIdentifiers": [ + { + "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + }, + { + "addressInfo": { + "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", + "countryCode": "US", + "postalCode": 0 + } + } + ] + } + } + ] + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ], + [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", + "headers": { + "Authorization": "Bearer dummy-access", + "Content-Type": "application/json", + "developer-token": "dummy-dev-token" + }, + "params": { + "listId": "830441345", + "customerId": "7693729833" + }, + "body": { + "JSON": { + "operations": [ + { + "remove": { + "userIdentifiers": [ + { + "hashedEmail": "78310d2dd727b704ff9d9c4742d01941b1217b89f45ab71d1e9bf5a010144048" + }, + { + "hashedEmail": "34a6406a076b943abfb9e97a6761e0c6b8cf049ab15b013412c57cf8370b5436" + }, + { + "hashedEmail": "8075d00e5f006b95eb090bf50f5246bc3c18c3d771fa1edf967b033b274b8d84" + } + ] + } + } + ] + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ], + [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", + "headers": { + "Authorization": "Bearer dummy-access", + "Content-Type": "application/json", + "developer-token": "dummy-dev-token" + }, + "params": { + "listId": "830441345", + "customerId": "7693729833" + }, + "body": { + "JSON": { + "operations": [ + { + "create": { + "userIdentifiers": [ + { + "hashedEmail": "78310d2dd727b704ff9d9c4742d01941b1217b89f45ab71d1e9bf5a010144048" + }, + { + "hashedEmail": "34a6406a076b943abfb9e97a6761e0c6b8cf049ab15b013412c57cf8370b5436" + }, + { + "hashedEmail": "8075d00e5f006b95eb090bf50f5246bc3c18c3d771fa1edf967b033b274b8d84" + } + ] + } + } + ] + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] ] diff --git a/test/__tests__/data/google_adwords_remarketing_lists_proxy_input.json b/test/__tests__/data/google_adwords_remarketing_lists_proxy_input.json index 2c240a7743..3cd282ec2a 100644 --- a/test/__tests__/data/google_adwords_remarketing_lists_proxy_input.json +++ b/test/__tests__/data/google_adwords_remarketing_lists_proxy_input.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -25,13 +25,13 @@ "hashedEmail": "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "hashedEmail": "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { @@ -53,7 +53,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729834/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729834/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -89,7 +89,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer dummy-access", "Content-Type": "application/json", @@ -111,13 +111,13 @@ "hashedEmail": "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "hashedEmail": "85cc9fefa1eff1baab55d10df0cecff2acb25344867a5d0f96e1b1c5e2f10f05" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { diff --git a/test/__tests__/data/google_adwords_remarketing_lists_router_input.json b/test/__tests__/data/google_adwords_remarketing_lists_router_input.json index 156e1874e8..c71387604d 100644 --- a/test/__tests__/data/google_adwords_remarketing_lists_router_input.json +++ b/test/__tests__/data/google_adwords_remarketing_lists_router_input.json @@ -5,7 +5,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 1 }, "destination": { "Config": { @@ -28,10 +29,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -54,7 +55,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 2 }, "destination": { "Config": { @@ -77,10 +79,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245", "thirdPartyUserId": "useri1234" @@ -104,7 +106,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 3 }, "destination": { "Config": { @@ -127,10 +130,10 @@ "listData": { "remove": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -153,7 +156,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 4 }, "destination": { "Config": { @@ -176,20 +180,20 @@ "listData": { "remove": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } ], "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } diff --git a/test/__tests__/data/google_adwords_remarketing_lists_router_output.json b/test/__tests__/data/google_adwords_remarketing_lists_router_output.json index d37726c7c8..ff6755237f 100644 --- a/test/__tests__/data/google_adwords_remarketing_lists_router_output.json +++ b/test/__tests__/data/google_adwords_remarketing_lists_router_output.json @@ -5,7 +5,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -20,15 +20,15 @@ "create": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", - "hashedLastName": "0357513deb903a056e74a7e475247fc1ffe31d8be4c1d4a31f58dd47ae484100", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", + "hashedLastName": "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "countryCode": "US", "postalCode": "1245" } @@ -51,7 +51,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 1 } ], "batched": false, @@ -75,7 +76,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -110,7 +111,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 2 } ], "batched": false, @@ -134,7 +136,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -149,15 +151,15 @@ "remove": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", - "hashedLastName": "0357513deb903a056e74a7e475247fc1ffe31d8be4c1d4a31f58dd47ae484100", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", + "hashedLastName": "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "countryCode": "US", "postalCode": "1245" } @@ -180,7 +182,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 3 } ], "batched": false, @@ -204,7 +207,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -219,15 +222,15 @@ "remove": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", - "hashedLastName": "0357513deb903a056e74a7e475247fc1ffe31d8be4c1d4a31f58dd47ae484100", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", + "hashedLastName": "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "countryCode": "US", "postalCode": "1245" } @@ -247,7 +250,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://googleads.googleapis.com/v13/customers/7693729833/offlineUserDataJobs", + "endpoint": "https://googleads.googleapis.com/v14/customers/7693729833/offlineUserDataJobs", "headers": { "Authorization": "Bearer abcd1234", "Content-Type": "application/json", @@ -262,15 +265,15 @@ "create": { "userIdentifiers": [ { - "hashedEmail": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c" + "hashedEmail": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419" }, { - "hashedPhoneNumber": "3c98400cbfaf690bf3601f538def8ff16f3b3bcd075b028fa28aa44ca09fec22" + "hashedPhoneNumber": "8846dcb6ab2d73a0e67dbd569fa17cec2d9d391e5b05d1dd42919bc21ae82c45" }, { "addressInfo": { - "hashedFirstName": "a512ebb75e941411945c9a18bca4ecc315830e0b5cff8a525472c86c1f540844", - "hashedLastName": "0357513deb903a056e74a7e475247fc1ffe31d8be4c1d4a31f58dd47ae484100", + "hashedFirstName": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", + "hashedLastName": "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "countryCode": "US", "postalCode": "1245" } @@ -293,7 +296,8 @@ "access_token": "abcd1234", "refresh_token": "efgh5678", "developer_token": "ijkl9101" - } + }, + "jobId": 4 } ], "batched": false, diff --git a/test/__tests__/data/google_cloud_function_router_input.json b/test/__tests__/data/google_cloud_function_router_input.json index 98e411aae1..f3f829fdad 100644 --- a/test/__tests__/data/google_cloud_function_router_input.json +++ b/test/__tests__/data/google_cloud_function_router_input.json @@ -5,7 +5,7 @@ "triggerType": "Http", "apiKeyId": "randomAPI", "enableBatchInput": true, - "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rohitv1", + "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rudderv1", "maxBatchSize": "2" } }, @@ -117,7 +117,7 @@ "triggerType": "Http", "apiKeyId": "randomAPI", "enableBatchInput": true, - "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rohitv1", + "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rudderv1", "maxBatchSize": "2" } }, diff --git a/test/__tests__/data/google_cloud_function_router_output.json b/test/__tests__/data/google_cloud_function_router_output.json index 99c6e27bf4..890cca7180 100644 --- a/test/__tests__/data/google_cloud_function_router_output.json +++ b/test/__tests__/data/google_cloud_function_router_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rohitv1", + "endpoint": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rudderv1", "headers": { "content-type": "application/json", "ApiKey": "Basic YXBpS2V5OnJhbmRvbUFQSQ==" @@ -28,7 +28,7 @@ "triggerType": "Http", "apiKeyId": "randomAPI", "enableBatchInput": true, - "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rohitv1", + "googleCloudFunctionUrl": "https://us-central1-big-query-integration-poc.cloudfunctions.net/rudderv1", "maxBatchSize": "2" } } diff --git a/test/__tests__/data/googlepubsub_input.json b/test/__tests__/data/googlepubsub_input.json index bf69469830..2b8f72aa00 100644 --- a/test/__tests__/data/googlepubsub_input.json +++ b/test/__tests__/data/googlepubsub_input.json @@ -10,7 +10,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -65,7 +65,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -120,7 +120,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -175,7 +175,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/googlepubsub_output.json b/test/__tests__/data/googlepubsub_output.json index ca0abe33a3..0ed832af34 100644 --- a/test/__tests__/data/googlepubsub_output.json +++ b/test/__tests__/data/googlepubsub_output.json @@ -10,7 +10,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -57,7 +57,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -104,7 +104,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/heap_router_input.json b/test/__tests__/data/heap_router_input.json index 295bae4544..921ec684c1 100644 --- a/test/__tests__/data/heap_router_input.json +++ b/test/__tests__/data/heap_router_input.json @@ -15,7 +15,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "anonymousId": "sampath", @@ -140,7 +140,7 @@ "Transformations": [] }, "metadata": { - "jobId": 2 + "jobId": 3 }, "message": { "anonymousId": "sampath", diff --git a/test/__tests__/data/heap_router_output.json b/test/__tests__/data/heap_router_output.json index 06ecf98831..9a588f785b 100644 --- a/test/__tests__/data/heap_router_output.json +++ b/test/__tests__/data/heap_router_output.json @@ -28,7 +28,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -131,7 +131,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 3 } ], "batched": false, diff --git a/test/__tests__/data/hs_output.json b/test/__tests__/data/hs_output.json index f26bfe8432..6167ea69f3 100644 --- a/test/__tests__/data/hs_output.json +++ b/test/__tests__/data/hs_output.json @@ -716,7 +716,7 @@ }, { "statusCode": 400, - "error": "'temp event' event name not found" + "error": "Event name 'temp event' mappings are not configured in the destination" }, { "statusCode": 400, diff --git a/test/__tests__/data/impact.json b/test/__tests__/data/impact.json index 729d1a36cf..8bd6d2dced 100644 --- a/test/__tests__/data/impact.json +++ b/test/__tests__/data/impact.json @@ -43,7 +43,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -97,7 +97,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://trkapi.impact.com/PageLoad" @@ -147,7 +147,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -218,7 +218,7 @@ "destination": { "Config": { "accountSID": "", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -400,7 +400,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -447,7 +447,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -487,7 +487,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "EventTypeId": "56446", @@ -507,7 +507,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -521,7 +521,7 @@ "event": "Product Purchased", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -568,7 +568,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -603,7 +603,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "EventTypeId": "56446", @@ -625,7 +625,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -639,7 +639,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -686,7 +686,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -726,7 +726,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemCategory1": "wearables", "ItemPrice1": 332, @@ -747,7 +747,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -761,7 +761,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -809,7 +809,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -850,7 +850,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemCategory1": "wearables", "ItemPrice1": 332, @@ -871,7 +871,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -885,7 +885,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -937,7 +937,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -981,7 +981,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "DeviceOsVer": "9", @@ -1003,7 +1003,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -1017,7 +1017,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -1069,7 +1069,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1113,7 +1113,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "DeviceOsVer": "15.2", @@ -1135,7 +1135,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -1186,7 +1186,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1240,7 +1240,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://trkapi.impact.com/PageLoad" @@ -1290,7 +1290,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1344,7 +1344,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://trkapi.impact.com/PageLoad" @@ -1357,7 +1357,7 @@ "event": "Order Completed", "type": "group", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -1404,7 +1404,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1440,7 +1440,7 @@ "event": "Order Completed", "type": "", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -1487,7 +1487,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1523,7 +1523,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -1566,7 +1566,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1606,7 +1606,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "EventTypeId": "56446", @@ -1628,7 +1628,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -1642,7 +1642,7 @@ "event": "Product Ordered", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -1694,7 +1694,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -1737,7 +1737,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "DeviceOsVer": "15.2", @@ -1759,7 +1759,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -1782,7 +1782,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "DeviceOsVer": "15.2", @@ -1804,7 +1804,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" diff --git a/test/__tests__/data/impact_router.json b/test/__tests__/data/impact_router.json index 439d54d1fd..87ed79025e 100644 --- a/test/__tests__/data/impact_router.json +++ b/test/__tests__/data/impact_router.json @@ -5,7 +5,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -76,7 +76,7 @@ "event": "Order Completed", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "Ujjwalab", + "userId": "Testab", "channel": "web", "properties": { "orderId": "9217374917471", @@ -126,7 +126,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -183,7 +183,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://trkapi.impact.com/PageLoad" @@ -198,7 +198,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", @@ -239,7 +239,7 @@ "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", "AppPackage": "1.0.0", "CampaignId": "23224", - "CustomerId": "Ujjwalab", + "CustomerId": "Testab", "ItemBrand1": "zara", "ItemPrice1": 332, "EventTypeId": "56446", @@ -259,7 +259,7 @@ "params": {}, "headers": { "Content-Type": "application/x-www-form-urlencoded", - "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpmZ2hzZGZnZWd2Y2VyZ2Z2ZmRmc2Fn" + "Authorization": "Basic ZGZzZ2VydHJ0ZmYzZXJmYzM0cmZ3ZjpkdW1teUFwaUtleQ==" }, "version": "1", "endpoint": "https://api.impact.com/Advertisers/dfsgertrtff3erfc34rfwf/Conversions" @@ -275,7 +275,7 @@ "destination": { "Config": { "accountSID": "dfsgertrtff3erfc34rfwf", - "apiKey": "fghsdfgegvcergfvfdfsag", + "apiKey": "dummyApiKey", "campaignId": "23224", "impactAppId": "2323", "eventTypeId": "56446", diff --git a/test/__tests__/data/indicative_input.json b/test/__tests__/data/indicative_input.json index c502205350..44d7487bb9 100644 --- a/test/__tests__/data/indicative_input.json +++ b/test/__tests__/data/indicative_input.json @@ -1,6 +1,10 @@ [ { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -73,7 +77,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -83,12 +91,20 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -98,7 +114,7 @@ "type": "identify", "traits": { "anonymousId": "anon_id", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -107,12 +123,18 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -124,7 +146,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -135,12 +157,20 @@ "ip": "0.0.0.0", "age": 26 }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -148,12 +178,18 @@ "originalTimestamp": "2019-10-14T09:03:17.562Z", "anonymousId": "123456", "userId": "123456", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -163,12 +199,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "request_ip": "1.1.1.1", "type": "page", @@ -184,13 +231,19 @@ "title": "Test Page", "url": "www.rudderlabs.com" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "name": "ApplicationLoaded", "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -200,12 +253,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "request_ip": "1.1.1.1", "type": "page", @@ -222,12 +286,18 @@ "title": "Test Page", "url": "www.rudderlabs.com" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -237,12 +307,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "request_ip": "1.1.1.1", "type": "page", @@ -258,12 +339,18 @@ "title": "Test Page", "url": "www.rudderlabs.com" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -273,12 +360,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "request_ip": "1.1.1.1", "type": "screen", @@ -294,13 +392,19 @@ "title": "Test Page", "url": "www.rudderlabs.com" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "name": "Home", "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -374,7 +478,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "channel": "web", @@ -421,7 +529,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "channel": "web", @@ -467,7 +579,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -477,12 +593,20 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -492,7 +616,7 @@ "type": "group", "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -501,12 +625,18 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -516,12 +646,20 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "originalTimestamp": "2019-10-14T09:03:17.562Z", @@ -529,7 +667,7 @@ "type": "identify", "traits": { "anonymousId": "test_anon_id", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -538,12 +676,18 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -1006,7 +1150,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -1016,12 +1164,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + }, "page": { "path": "/tests/html/index4.html", "referrer": "", @@ -1044,13 +1203,19 @@ "title": "Test Page", "url": "www.rudderlabs.com" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "name": "ApplicationLoaded", "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "channel": "web", "context": { @@ -1060,12 +1225,23 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "traits": { "email": "sayan@gmail.com", "anonymousId": "12345" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "traits": { + "email": "test@rudderstack.com", + "anonymousId": "12345" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + }, "page": { "path": "/tests/html/index4.html", "referrer": "", @@ -1081,13 +1257,19 @@ "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", "userId": "12345", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "name": "ApplicationLoaded", "sentAt": "2019-10-14T11:15:53.296Z" } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -1167,7 +1349,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -1388,7 +1574,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -1449,7 +1639,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", "context": { @@ -1523,7 +1717,11 @@ } }, { - "destination": { "Config": { "apiKey": "abcde" } }, + "destination": { + "Config": { + "apiKey": "abcde" + } + }, "message": { "anonymousId": "8d872292709c6fbe", "channel": "mobile", diff --git a/test/__tests__/data/indicative_output.json b/test/__tests__/data/indicative_output.json index 0bdaeaf806..55c78bd0ef 100644 --- a/test/__tests__/data/indicative_output.json +++ b/test/__tests__/data/indicative_output.json @@ -77,7 +77,7 @@ "JSON": { "uniqueId": "123456", "properties": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address.city": "kolkata", "address.country": "India", "address.postalCode": 712136, @@ -136,7 +136,7 @@ "JSON": { "uniqueId": "123456", "properties": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address.city": "kolkata", "address.country": "India", "address.postalCode": 712136, @@ -442,7 +442,7 @@ "JSON": { "uniqueId": "test_anon_id", "properties": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address.city": "kolkata", "address.country": "India", "address.postalCode": 712136, diff --git a/test/__tests__/data/indicative_router_input.json b/test/__tests__/data/indicative_router_input.json index 446affe33a..7f0fee05eb 100644 --- a/test/__tests__/data/indicative_router_input.json +++ b/test/__tests__/data/indicative_router_input.json @@ -6,7 +6,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "message": { "anonymousId": "c82cbdff-e5be-4009-ac78-cdeea09ab4b1", @@ -120,7 +120,7 @@ "type": "identify", "traits": { "anonymousId": "anon_id", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", diff --git a/test/__tests__/data/indicative_router_output.json b/test/__tests__/data/indicative_router_output.json index e7c7eb381c..c6031e90a2 100644 --- a/test/__tests__/data/indicative_router_output.json +++ b/test/__tests__/data/indicative_router_output.json @@ -65,7 +65,7 @@ ], "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -92,7 +92,7 @@ "JSON": { "uniqueId": "123456", "properties": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address.city": "kolkata", "address.country": "India", "address.postalCode": 712136, diff --git a/test/__tests__/data/intercom_output.json b/test/__tests__/data/intercom_output.json index 9a5d73b074..64ad4133bf 100644 --- a/test/__tests__/data/intercom_output.json +++ b/test/__tests__/data/intercom_output.json @@ -139,7 +139,7 @@ }, { "statusCode": 400, - "error": "Email or userId is mandatory" + "error": "Either of `email` or `userId` is required for Identify call" }, { "version": "1", @@ -341,7 +341,7 @@ }, { "statusCode": 400, - "error": "Email or userId is mandatory" + "error": "Either of `email` or `userId` is required for Track call" }, { "version": "1", @@ -408,7 +408,7 @@ }, { "statusCode": 400, - "error": "Email or userId is mandatory" + "error": "Either of `email` or `userId` is required for Identify call" }, [ { diff --git a/test/__tests__/data/intercom_proxy_input.json b/test/__tests__/data/intercom_proxy_input.json new file mode 100644 index 0000000000..0074202ceb --- /dev/null +++ b/test/__tests__/data/intercom_proxy_input.json @@ -0,0 +1,44 @@ +[ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.intercom.io/users/test1", + "headers": { + "Content-Type": "application/json", + "Authorization": "Bearer intercomApiKey", + "Accept": "application/json", + "Intercom-Version": "1.4" + }, + "params": {}, + "body": { + "JSON": { + "email": "test_1@test.com", + "phone": "9876543210", + "name": "Test Name", + "signed_up_at": 1601493060, + "last_seen_user_agent": "unknown", + "update_last_request_at": true, + "user_id": "test_user_id_1", + "custom_attributes": { + "anonymousId": "58b21c2d-f8d5-4410-a2d0-b268a26b7e33", + "key1": "value1", + "address.city": "Kolkata", + "address.state": "West Bengal", + "originalArray[0].nested_field": "nested value", + "originalArray[0].tags[0]": "tag_1", + "originalArray[0].tags[1]": "tag_2", + "originalArray[0].tags[2]": "tag_3", + "originalArray[1].nested_field": "nested value", + "originalArray[1].tags[0]": "tag_1", + "originalArray[2].nested_field": "nested value" + } + }, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": {} + }, + "files": {}, + "userId": "58b21c2d-f8d5-4410-a2d0-b268a26b7e33" + } +] diff --git a/test/__tests__/data/intercom_proxy_output.json b/test/__tests__/data/intercom_proxy_output.json new file mode 100644 index 0000000000..5b6f9ef915 --- /dev/null +++ b/test/__tests__/data/intercom_proxy_output.json @@ -0,0 +1,31 @@ +[ + { + "output": { + "status": 500, + "message": "[Intercom Response Handler] Request failed for destination intercom with status: 408", + "destinationResponse": { + "response": { + "type": "error.list", + "request_id": "000on04msi4jpk7d3u60", + "errors": [ + { + "code": "Request Timeout", + "message": "The server would not wait any longer for the client" + } + ] + }, + "status": 408 + }, + "statTags": { + "destType": "INTERCOM", + "errorCategory": "network", + "destinationId": "Non-determininable", + "workspaceId": "Non-determininable", + "errorType": "retryable", + "feature": "dataDelivery", + "implementation": "native", + "module": "destination" + } + } + } +] diff --git a/test/__tests__/data/intercom_router_input.json b/test/__tests__/data/intercom_router_input.json index 224f8763bd..a3eb28fc10 100644 --- a/test/__tests__/data/intercom_router_input.json +++ b/test/__tests__/data/intercom_router_input.json @@ -64,7 +64,7 @@ "type": "identify" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/intercom_router_output.json b/test/__tests__/data/intercom_router_output.json index a6f927ce5f..494d15e97a 100644 --- a/test/__tests__/data/intercom_router_output.json +++ b/test/__tests__/data/intercom_router_output.json @@ -35,7 +35,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/iterable.json b/test/__tests__/data/iterable.json index 7dc0ce18dd..08e83a47a5 100644 --- a/test/__tests__/data/iterable.json +++ b/test/__tests__/data/iterable.json @@ -25,7 +25,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -65,7 +65,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -112,7 +112,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -144,7 +144,7 @@ "method": "POST", "params": {}, "headers": { - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60", + "api_key": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -178,7 +178,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -208,7 +208,7 @@ "method": "POST", "params": {}, "headers": { - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60", + "api_key": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -228,7 +228,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -249,7 +249,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -266,7 +266,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -282,12 +282,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -296,7 +296,7 @@ "url": "", "category": "test-category" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded page", "createdAt": 1571051718299 }, @@ -320,7 +320,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -341,7 +341,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -360,7 +360,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": true, "trackAllPages": true, "trackCategorisedPages": false, @@ -376,12 +376,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -392,7 +392,7 @@ "campaignId": "123456", "templateId": "1213458" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "Loaded a Page", "createdAt": 1571051718299, "campaignId": 123456, @@ -418,7 +418,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -439,7 +439,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -456,7 +456,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": false, @@ -472,12 +472,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -486,7 +486,7 @@ "url": "", "name": "test-name" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded page", "createdAt": 1571051718299 }, @@ -510,7 +510,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -531,7 +531,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -547,7 +547,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -563,12 +563,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -576,7 +576,7 @@ "title": "", "url": "" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded page", "createdAt": 1571051718299 }, @@ -600,7 +600,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -621,7 +621,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -638,7 +638,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -654,12 +654,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -668,7 +668,7 @@ "url": "", "category": "test-category" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded screen", "createdAt": 1571051718299 }, @@ -692,7 +692,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -713,7 +713,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -732,7 +732,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": true, "trackAllPages": true, "trackCategorisedPages": false, @@ -748,12 +748,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -764,7 +764,7 @@ "campaignId": "123456", "templateId": "1213458" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "Loaded a Screen", "createdAt": 1571051718299, "campaignId": 123456, @@ -790,7 +790,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -811,7 +811,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -828,7 +828,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": false, @@ -844,12 +844,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -858,7 +858,7 @@ "url": "", "name": "test-name" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded screen", "createdAt": 1571051718299 }, @@ -882,7 +882,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -903,7 +903,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "path": "/abc", "referrer": "", @@ -919,7 +919,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -935,12 +935,12 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { "path": "/abc", "referrer": "", @@ -948,7 +948,7 @@ "title": "", "url": "" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "ApplicationLoaded screen", "createdAt": 1571051718299 }, @@ -972,7 +972,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1005,7 +1005,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1032,7 +1032,7 @@ "version": "1.0.0" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1065,7 +1065,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1083,14 +1083,14 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "userId": "123456", "preferUserId": true, @@ -1115,7 +1115,7 @@ "body": { "JSON": { "browserToken": "some_device_token", - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "userId": "123456" }, "XML": {}, @@ -1146,7 +1146,7 @@ "type": "ios" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1179,7 +1179,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1197,14 +1197,14 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "userId": "123456", "preferUserId": true, @@ -1228,7 +1228,7 @@ "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "userId": "123456", "device": { "token": "sample_push_token", @@ -1265,7 +1265,7 @@ "type": "android" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1298,7 +1298,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mergeNestedObjects": false, "mapToSingleEvent": false, "trackAllPages": true, @@ -1317,14 +1317,14 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "userId": "123456", "preferUserId": true, @@ -1348,7 +1348,7 @@ "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "userId": "123456", "device": { "token": "sample_push_token", @@ -1378,7 +1378,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1400,7 +1400,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "campaignId": "1", "templateId": "0", @@ -1439,7 +1439,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1455,17 +1455,17 @@ "endpoint": "https://api.iterable.com/api/commerce/updateCart", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { "user": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -1474,10 +1474,7 @@ "id": "507f1f77bcf86cd799439011", "sku": "45790-32", "name": "Monopoly: 3rd Edition", - "categories": [ - "cars", - "auto" - ], + "categories": ["cars", "auto"], "price": 19, "quantity": 2, "imageUrl": "https://www.example.com/product/path.jpg", @@ -1487,9 +1484,7 @@ "id": "507f1f77bcf86cd7994390112", "sku": "45790-322", "name": "Monopoly: 3rd Edition2", - "categories": [ - "Cars2" - ], + "categories": ["Cars2"], "price": 192, "quantity": 22, "imageUrl": "https://www.example.com/product/path.jpg2", @@ -1517,7 +1512,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1539,7 +1534,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "orderId": 10000, "total": "1000", @@ -1578,7 +1573,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1594,7 +1589,7 @@ "endpoint": "https://api.iterable.com/api/commerce/trackPurchase", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -1635,11 +1630,11 @@ "templateId": 1213458, "total": 1000, "user": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -1648,9 +1643,7 @@ "id": "507f1f77bcf86cd799439011", "sku": "45790-32", "name": "Monopoly: 3rd Edition", - "categories": [ - "Cars" - ], + "categories": ["Cars"], "price": 19, "quantity": 2, "imageUrl": "https://www.example.com/product/path.jpg", @@ -1660,9 +1653,7 @@ "id": "507f1f77bcf86cd7994390112", "sku": "45790-322", "name": "Monopoly: 3rd Edition2", - "categories": [ - "Cars2" - ], + "categories": ["Cars2"], "price": 192, "quantity": 22, "imageUrl": "https://www.example.com/product/path.jpg2", @@ -1690,7 +1681,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1710,10 +1701,10 @@ "messageId": "ec5481b6-a926-4d2e-b293-0b3a77c4d3be", "originalTimestamp": "2019-10-14T11:15:18.300Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "event": "test track event GA3", "properties": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "campaignId": "1", "templateId": "0", "category": "test-category", @@ -1727,7 +1718,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1743,21 +1734,21 @@ "endpoint": "https://api.iterable.com/api/events/track", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { "campaignId": "1", "templateId": "0", "category": "test-category", "user_actual_role": "system_admin, system_user", "user_actual_id": 12345, - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "eventName": "test track event GA3", "createdAt": 1571051718300, "campaignId": 1, @@ -1802,7 +1793,7 @@ } }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "type": "identify", "messageId": "84e26acc-56a5-4835-8233-591137fca468", @@ -1816,7 +1807,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1834,14 +1825,14 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "userId": "123456", "preferUserId": true, @@ -1866,7 +1857,7 @@ "body": { "JSON": { "browserToken": "some_device_token", - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "userId": "123456" }, "XML": {}, @@ -1918,7 +1909,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1952,7 +1943,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -2143,12 +2134,7 @@ "includeKeys": [], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": [ - "identify", - "page", - "screen", - "track" - ], + "supportedMessageTypes": ["identify", "page", "screen", "track"], "supportedSourceTypes": [ "android", "ios", @@ -2168,7 +2154,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": true, "trackAllPages": false, "trackCategorisedPages": true, @@ -2190,7 +2176,7 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -2274,12 +2260,7 @@ "includeKeys": [], "saveDestinationResponse": true, "secretKeys": [], - "supportedMessageTypes": [ - "identify", - "page", - "screen", - "track" - ], + "supportedMessageTypes": ["identify", "page", "screen", "track"], "supportedSourceTypes": [ "android", "ios", @@ -2299,7 +2280,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": true, "trackAllPages": false, "trackCategorisedPages": true, @@ -2321,7 +2302,7 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -2361,7 +2342,7 @@ "type": "watchos" }, "traits": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2386,7 +2367,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -2404,14 +2385,14 @@ "endpoint": "https://api.iterable.com/api/users/update", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "ruchira@rudderlabs.com" + "email": "test@rudderstack.com" }, "userId": "123456", "preferUserId": true, @@ -2435,7 +2416,7 @@ "params": {}, "body": { "JSON": { - "email": "ruchira@rudderlabs.com", + "email": "test@rudderstack.com", "userId": "123456", "device": { "token": "sample_push_token", @@ -2480,7 +2461,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -2504,7 +2485,7 @@ "method": "POST", "params": {}, "headers": { - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60", + "api_key": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -2538,7 +2519,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -2578,7 +2559,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": false, "trackCategorisedPages": true, @@ -2626,7 +2607,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "campaignId": "1", "templateId": "0", @@ -2639,11 +2620,7 @@ "name": "Monopoly: 3rd Edition", "price": "19", "position": "1", - "category": [ - "bikes", - "cars", - "motors" - ], + "category": ["bikes", "cars", "motors"], "url": "https://www.example.com/product/path", "image_url": "https://www.example.com/product/path.jpg", "quantity": "2" @@ -2655,11 +2632,7 @@ "price": "192", "quantity": 22, "position": "12", - "category": [ - "Bikes2", - "cars2", - "motors2" - ], + "category": ["Bikes2", "cars2", "motors2"], "url": "https://www.example.com/product/path2", "image_url": "https://www.example.com/product/path.jpg2" } @@ -2673,7 +2646,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -2689,7 +2662,7 @@ "endpoint": "https://api.iterable.com/api/commerce/updateCart", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -2699,7 +2672,7 @@ "dataFields": { "email": "john@gmail.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -2708,11 +2681,7 @@ "id": "507f1f77bcf86cd799439011", "sku": "45790-32", "name": "Monopoly: 3rd Edition", - "categories": [ - "bikes", - "cars", - "motors" - ], + "categories": ["bikes", "cars", "motors"], "price": 19, "quantity": 2, "imageUrl": "https://www.example.com/product/path.jpg", @@ -2722,11 +2691,7 @@ "id": "507f1f77bcf86cd7994390112", "sku": "45790-322", "name": "Monopoly: 3rd Edition2", - "categories": [ - "Bikes2", - "cars2", - "motors2" - ], + "categories": ["Bikes2", "cars2", "motors2"], "price": 192, "quantity": 22, "imageUrl": "https://www.example.com/product/path.jpg2", @@ -2754,7 +2719,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2776,7 +2741,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "campaignId": "1", "templateId": "0", @@ -2815,7 +2780,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -2831,17 +2796,17 @@ "endpoint": "https://api.iterable.com/api/commerce/updateCart", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { "user": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -2850,11 +2815,7 @@ "id": "507f1f77bcf86cd799439011", "sku": "45790-32", "name": "Monopoly: 3rd Edition", - "categories": [ - "shirts", - "pants", - "trousers" - ], + "categories": ["shirts", "pants", "trousers"], "price": 19, "quantity": 2, "imageUrl": "https://www.example.com/product/path.jpg", @@ -2864,9 +2825,7 @@ "id": "507f1f77bcf86cd7994390112", "sku": "45790-322", "name": "Monopoly: 3rd Edition2", - "categories": [ - "Cars2" - ], + "categories": ["Cars2"], "price": 192, "quantity": 22, "imageUrl": "https://www.example.com/product/path.jpg2", @@ -2894,7 +2853,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -2916,7 +2875,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "campaignId": "1", "templateId": "0", @@ -2940,7 +2899,7 @@ }, "destination": { "Config": { - "apiKey": "12345", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -2956,17 +2915,17 @@ "endpoint": "https://api.iterable.com/api/commerce/updateCart", "headers": { "Content-Type": "application/json", - "api_key": "12345" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { "user": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -2975,9 +2934,7 @@ "id": "507f1f77bcf86cd7994390112", "sku": "45790-322", "name": "Monopoly: 3rd Edition2", - "categories": [ - "Cars2" - ], + "categories": ["Cars2"], "price": 192, "quantity": 22, "imageUrl": "https://www.example.com/product/path.jpg2", @@ -3013,7 +2970,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -3035,7 +2992,7 @@ "messageId": "5e10d13a-bf9a-44bf-b884-43a9e591ea71", "originalTimestamp": "2019-10-14T11:15:18.299Z", "anonymousId": "00000000000000000000000000", - "userId": "12345", + "userId": "dummyApiKey", "properties": { "product_id": 1234, "name": "Shoes", @@ -3080,11 +3037,11 @@ "templateId": 1213458, "total": 1000, "user": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "dataFields": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, - "userId": "12345", + "userId": "dummyApiKey", "preferUserId": true, "mergeNestedObjects": true }, @@ -3121,6 +3078,7 @@ }, "messageId": "node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453", "properties": { + "id": "event1234", "subject": "resume validate", "sendtime": "2020-01-01", "sendlocation": "akashdeep@gmail.com" @@ -3130,7 +3088,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -3145,9 +3103,11 @@ "JSON_ARRAY": {}, "FORM": {}, "JSON": { + "id": "event1234", "userId": "abcdeeeeeeeexxxx102", "createdAt": 1598631966468, "dataFields": { + "id": "event1234", "subject": "resume validate", "sendtime": "2020-01-01", "sendlocation": "akashdeep@gmail.com" @@ -3159,7 +3119,7 @@ "method": "POST", "params": {}, "headers": { - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60", + "api_key": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -3193,7 +3153,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -3222,11 +3182,11 @@ "method": "POST", "params": {}, "headers": { - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60", + "api_key": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", "endpoint": "https://api.iterable.com/api/events/track" } } -] \ No newline at end of file +] diff --git a/test/__tests__/data/iterable_router.json b/test/__tests__/data/iterable_router.json index ad7cf65302..eee80d1be8 100644 --- a/test/__tests__/data/iterable_router.json +++ b/test/__tests__/data/iterable_router.json @@ -9,7 +9,7 @@ "messageId": "9ad41366-8060-4c9f-b181-f6bea67d5469", "originalTimestamp": "2022-09-27T11:13:03.777Z", "traits": { - "ruchira": "donaldbaker@ellis.com", + "rudderstack": "donaldbaker@ellis.com", "new_field2": "GB" }, "channel": "sources", @@ -26,7 +26,7 @@ "externalId": [ { "id": "Tiffany", - "type": "ITERABLE-test-ruchira", + "type": "ITERABLE-test-rudderstack", "identifierType": "itemId" } ] @@ -38,11 +38,11 @@ "request_ip": "10.1.86.248" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { - "apiKey": "583af2f8-15ba-49c0-8511-76383e7de07e", + "apiKey": "dummyApiKey", "hubID": "22066036" }, "Enabled": true @@ -55,7 +55,7 @@ "messageId": "9ad41366-8060-4c9f-b181-f6bea67d5469", "originalTimestamp": "2022-09-27T11:13:03.777Z", "traits": { - "ruchira": "abc@ellis.com", + "rudderstack": "abc@ellis.com", "new_field2": "GB1" }, "channel": "sources", @@ -72,7 +72,7 @@ "externalId": [ { "id": "ABC", - "type": "ITERABLE-test-ruchira", + "type": "ITERABLE-test-rudderstack", "identifierType": "itemId" } ] @@ -88,7 +88,7 @@ }, "destination": { "Config": { - "apiKey": "583af2f8-15ba-49c0-8511-76383e7de07e", + "apiKey": "dummyApiKey", "hubID": "22066036" }, "Enabled": true @@ -101,21 +101,21 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.iterable.com/api/catalogs/test-ruchira/items", + "endpoint": "https://api.iterable.com/api/catalogs/test-rudderstack/items", "headers": { "Content-Type": "application/json", - "api_key": "583af2f8-15ba-49c0-8511-76383e7de07e" + "api_key": "dummyApiKey" }, "params": {}, "body": { "JSON": { "documents": { "Tiffany": { - "ruchira": "donaldbaker@ellis.com", + "rudderstack": "donaldbaker@ellis.com", "new_field2": "GB" }, "ABC": { - "ruchira": "abc@ellis.com", + "rudderstack": "abc@ellis.com", "new_field2": "GB1" } }, @@ -129,7 +129,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 }, { "jobId": 2 @@ -139,7 +139,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "583af2f8-15ba-49c0-8511-76383e7de07e", + "apiKey": "dummyApiKey", "hubID": "22066036" }, "Enabled": true @@ -186,7 +186,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -224,7 +224,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -269,7 +269,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -307,7 +307,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -345,7 +345,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -383,7 +383,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -428,7 +428,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -466,7 +466,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -511,7 +511,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -556,7 +556,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -594,7 +594,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -639,7 +639,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -684,7 +684,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -729,7 +729,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -774,7 +774,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -793,7 +793,7 @@ "endpoint": "https://api.iterable.com/api/users/bulkUpdate", "headers": { "Content-Type": "application/json", - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -909,7 +909,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -926,7 +926,7 @@ "endpoint": "https://api.iterable.com/api/events/trackBulk", "headers": { "Content-Type": "application/json", - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -1030,7 +1030,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1047,7 +1047,7 @@ "endpoint": "https://api.iterable.com/api/users/bulkUpdate", "headers": { "Content-Type": "application/json", - "api_key": "62d12498c37c4fd8a1a546c2d35c2f60" + "api_key": "dummyApiKey" }, "params": {}, "body": { @@ -1115,7 +1115,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "mapToSingleEvent": false, "trackAllPages": true, "trackCategorisedPages": false, @@ -1138,4 +1138,4 @@ } ] } -] \ No newline at end of file +] diff --git a/test/__tests__/data/iterable_source_input.json b/test/__tests__/data/iterable_source_input.json index eac5997094..798b0818c1 100644 --- a/test/__tests__/data/iterable_source_input.json +++ b/test/__tests__/data/iterable_source_input.json @@ -1,12 +1,12 @@ [ { - "email": "rohith@abcd.com", + "email": "test@rudderstack.com", "eventName": "emailSubscribe", "dataFields": { "profileUpdatedAt": "2022-04-19 03:33:50 +00:00", "publicIdString": "ad474bf7-e785-480f-b9d0-861b85ab5bf5", "signupSource": "WebForm", - "email": "rohith@abcd.com", + "email": "test@rudderstack.com", "createdAt": "2022-04-19 03:33:50 +00:00", "messageTypeIds": [], "emailListIds": [1589748], @@ -27,7 +27,7 @@ } }, { - "email": "rohith@rudd.com", + "email": "test@ruddstack.com", "eventTitle": "smsReceived", "dataFields": { "fromPhoneNumber": "+16503926753", @@ -38,15 +38,15 @@ } }, { - "email": "rohith@xyz.com", + "email": "test@rudderstack.com", "eventName": "inAppSendSkip" }, { - "email": "rohith@iter.com", + "email": "test@rudderstack.com", "eventName": "emailSend", "dataFields": { "contentId": 331201, - "email": "rohith@iter.com", + "email": "test@rudderstack.com", "createdAt": "2016-12-02 20:21:04 +00:00", "campaignId": 59667, "templateId": 93849, @@ -169,7 +169,7 @@ } }, { - "email": "rohith@abcd.com", + "email": "test@rudderstack.com", "eventName": "emailSubscribe", "dataFields": { "profileUpdatedAt": "2022-04-19 03:33:50 +00:00", diff --git a/test/__tests__/data/iterable_source_output.json b/test/__tests__/data/iterable_source_output.json index 9cd82e76ed..b1ff817241 100644 --- a/test/__tests__/data/iterable_source_output.json +++ b/test/__tests__/data/iterable_source_output.json @@ -1,6 +1,6 @@ [ { - "userId": "49431605de12d411bd21df8d909667b9", + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7", "context": { "integration": { "name": "Iterable", @@ -11,7 +11,7 @@ "version": "unknown" }, "traits": { - "email": "rohith@abcd.com" + "email": "test@rudderstack.com" } }, "event": "emailSubscribe", @@ -48,7 +48,7 @@ "version": "unknown" }, "traits": { - "email": "rohith@xyz.com" + "email": "test@rudderstack.com" } }, "event": "inAppSendSkip", @@ -56,10 +56,10 @@ "Iterable": false }, "type": "track", - "userId": "7fed00989ed61c7e22a0855a7b38cd34" + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7" }, { - "userId": "1b546c04424c5c9effc17739c849fb6b", + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7", "context": { "integration": { "name": "Iterable", @@ -70,7 +70,7 @@ "version": "unknown" }, "traits": { - "email": "rohith@iter.com" + "email": "test@rudderstack.com" } }, "event": "emailSend", @@ -294,7 +294,7 @@ "type": "track" }, { - "userId": "49431605de12d411bd21df8d909667b9", + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7", "context": { "integration": { "name": "Iterable", @@ -305,7 +305,7 @@ "version": "unknown" }, "traits": { - "email": "rohith@abcd.com" + "email": "test@rudderstack.com" } }, "event": "emailSubscribe", diff --git a/test/__tests__/data/june.json b/test/__tests__/data/june.json index f81577c6b9..8b995fbff5 100644 --- a/test/__tests__/data/june.json +++ b/test/__tests__/data/june.json @@ -20,8 +20,8 @@ }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2" + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret" } } }, @@ -45,17 +45,15 @@ "status": "user", "city": "Kalkata", "country": "india", - "tags": [ - "productuser" - ], + "tags": ["productuser"], "phone": "9225467887" } } }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2" + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret" } } }, @@ -68,7 +66,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -95,7 +93,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -123,7 +121,7 @@ "endpoint": "https://api.june.so/api/identify", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -149,7 +147,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -178,7 +176,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -205,7 +203,7 @@ "endpoint": "https://api.june.so/api/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -233,7 +231,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -254,7 +252,7 @@ "endpoint": "https://api.june.so/api/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -276,7 +274,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -304,7 +302,7 @@ "endpoint": "https://api.june.so/api/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -335,7 +333,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -370,7 +368,7 @@ "endpoint": "https://api.june.so/api/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -401,7 +399,7 @@ "input": { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -430,7 +428,7 @@ "endpoint": "https://api.june.so/api/group", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 93EMyDLvfpbRxxYn" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -460,7 +458,7 @@ "input": { "destination": { "Config": { - "apiKey": "123456" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -524,7 +522,7 @@ "endpoint": "https://api.june.so/api/page", "headers": { "Content-Type": "application/json", - "Authorization": "Basic 123456" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -571,4 +569,4 @@ "files": {} } } -] \ No newline at end of file +] diff --git a/test/__tests__/data/june_router.json b/test/__tests__/data/june_router.json index e2168364bc..cef4674e54 100644 --- a/test/__tests__/data/june_router.json +++ b/test/__tests__/data/june_router.json @@ -4,7 +4,7 @@ { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -31,7 +31,7 @@ { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -77,7 +77,7 @@ "endpoint": "https://api.june.so/api/identify", "files": {}, "headers": { - "Authorization": "Basic 93EMyDLvfpbRxxYn", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -87,7 +87,7 @@ }, "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -101,7 +101,7 @@ { "destination": { "Config": { - "apiKey": "93EMyDLvfpbRxxYn" + "apiKey": "dummyApiKey" }, "ID": "june123" }, @@ -120,4 +120,4 @@ } ] } -] \ No newline at end of file +] diff --git a/test/__tests__/data/keen_input.json b/test/__tests__/data/keen_input.json index e832868ad3..08467936b7 100644 --- a/test/__tests__/data/keen_input.json +++ b/test/__tests__/data/keen_input.json @@ -49,7 +49,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -119,7 +119,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -182,7 +182,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/keen_router_input.json b/test/__tests__/data/keen_router_input.json index 0aea587aa8..5c85bbc017 100644 --- a/test/__tests__/data/keen_router_input.json +++ b/test/__tests__/data/keen_router_input.json @@ -10,7 +10,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -50,7 +50,7 @@ "sentAt": "2019-10-14T11:15:53.296Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -74,7 +74,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/keen_router_output.json b/test/__tests__/data/keen_router_output.json index 6f32f0ff72..d54809354b 100644 --- a/test/__tests__/data/keen_router_output.json +++ b/test/__tests__/data/keen_router_output.json @@ -55,7 +55,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/kissmetrics_input.json b/test/__tests__/data/kissmetrics_input.json index a10e68c196..4a45f994e7 100644 --- a/test/__tests__/data/kissmetrics_input.json +++ b/test/__tests__/data/kissmetrics_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -73,7 +73,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -124,8 +124,8 @@ "traits": { "city": "Disney-1", "country": "India", - "email": "sayan@disney.com", - "firstname": "Sayan" + "email": "test@rudderstack.com", + "firstname": "Test" }, "messageId": "2536eda4-d638-4c93-8014-8ffe3f083214", "originalTimestamp": "2020-01-24T06:29:02.362Z", @@ -148,7 +148,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -217,7 +217,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -291,7 +291,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -361,7 +361,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, diff --git a/test/__tests__/data/kissmetrics_output.json b/test/__tests__/data/kissmetrics_output.json index 9365f7ac39..aa35778490 100644 --- a/test/__tests__/data/kissmetrics_output.json +++ b/test/__tests__/data/kissmetrics_output.json @@ -11,7 +11,7 @@ "Page-search": "", "Page-title": "", "Page-url": "http://localhost/tests/html/index2.html", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_n": "Loaded a Page", "_t": "1579847342", @@ -36,9 +36,9 @@ "params": { "city": "Disney-1", "country": "India", - "email": "sayan@disney.com", - "firstname": "Sayan", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "email": "test@rudderstack.com", + "firstname": "Test", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_t": "1579847342", "_d": 1 @@ -64,7 +64,7 @@ "country": "USA", "email": "mickey@disney.com", "firstname": "Mickey", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_t": "1579847342", "_d": 1 @@ -89,7 +89,7 @@ "test revenue kissmetrics-currency": "USD", "test revenue kissmetrics - revenue": 50, "Billing Amount": 50, - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_n": "test revenue kissmetrics", "_t": "1579847342", @@ -112,7 +112,7 @@ "endpoint": "https://trk.kissmetrics.com/a", "headers": {}, "params": { - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_n": "1234abc" }, @@ -145,7 +145,7 @@ "KM Order Completed-subtotal": 22.5, "KM Order Completed-tax": 2, "KM Order Completed-total": 27.5, - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_n": "KM Order Completed", "_t": "1579847342", @@ -176,7 +176,7 @@ "KM Order Completed-quantity": 1, "KM Order Completed-sku": "45790-32", "KM Order Completed-url": "https://www.example.com/product/path", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca" }, "body": { @@ -202,7 +202,7 @@ "KM Order Completed-product_id": "505bd76785ebb509fc183733", "KM Order Completed-quantity": 2, "KM Order Completed-sku": "46493-32", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca" }, "body": { diff --git a/test/__tests__/data/kissmetrics_router_input.json b/test/__tests__/data/kissmetrics_router_input.json index 8c58c5408e..2cc3e74867 100644 --- a/test/__tests__/data/kissmetrics_router_input.json +++ b/test/__tests__/data/kissmetrics_router_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -73,7 +73,7 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -124,8 +124,8 @@ "traits": { "city": "Disney-1", "country": "India", - "email": "sayan@disney.com", - "firstname": "Sayan" + "email": "test@rudderstack.com", + "firstname": "Test" }, "messageId": "2536eda4-d638-4c93-8014-8ffe3f083214", "originalTimestamp": "2020-01-24T06:29:02.362Z", diff --git a/test/__tests__/data/kissmetrics_router_output.json b/test/__tests__/data/kissmetrics_router_output.json index f82358e361..4e10d57ccb 100644 --- a/test/__tests__/data/kissmetrics_router_output.json +++ b/test/__tests__/data/kissmetrics_router_output.json @@ -13,7 +13,7 @@ "Page-search": "", "Page-title": "", "Page-url": "http://localhost/tests/html/index2.html", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_n": "Loaded a Page", "_t": "1579847342", @@ -44,7 +44,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -70,9 +70,9 @@ "params": { "city": "Disney-1", "country": "India", - "email": "sayan@disney.com", - "firstname": "Sayan", - "_k": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "email": "test@rudderstack.com", + "firstname": "Test", + "_k": "dummyApiKey", "_p": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", "_t": "1579847342", "_d": 1 @@ -102,7 +102,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, diff --git a/test/__tests__/data/klaviyo.json b/test/__tests__/data/klaviyo.json index 031b84dc6a..1fc46a6e4c 100644 --- a/test/__tests__/data/klaviyo.json +++ b/test/__tests__/data/klaviyo.json @@ -11,7 +11,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -25,11 +25,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -82,10 +82,10 @@ "data": { "type": "profile", "attributes": { - "external_id": "utsabc", - "email": "utsab@rudderstack.com", - "first_name": "Utsab", - "last_name": "Chowdhury", + "external_id": "user@1", + "email": "test@rudderstack.com", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", @@ -129,7 +129,7 @@ "list_id": "XUepkK", "subscriptions": [ { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 578 900", "channels": { "email": ["MARKETING"], @@ -161,7 +161,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -175,11 +175,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -239,10 +239,10 @@ "data": { "type": "profile", "attributes": { - "external_id": "utsabc", - "email": "utsab@rudderstack.com", - "first_name": "Utsab", - "last_name": "Chowdhury", + "external_id": "user@1", + "email": "test@rudderstack.com", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", @@ -289,7 +289,7 @@ "list_id": "XUepkK", "subscriptions": [ { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 578 900", "channels": { "email": ["MARKETING"], @@ -320,7 +320,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -334,11 +334,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab3@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test3@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -389,7 +389,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -403,11 +403,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -458,10 +458,10 @@ "data": { "type": "profile", "attributes": { - "external_id": "utsabc", - "email": "utsab@rudderstack.com", - "first_name": "Utsab", - "last_name": "Chowdhury", + "external_id": "user@1", + "email": "test@rudderstack.com", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", @@ -499,7 +499,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -513,11 +513,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -570,9 +570,9 @@ "data": { "type": "profile", "attributes": { - "email": "utsab@rudderstack.com", - "first_name": "Utsab", - "last_name": "Chowdhury", + "email": "test@rudderstack.com", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", @@ -585,7 +585,7 @@ "properties": { "Flagged": false, "Residence": "Shibuya", - "_id": "utsabc" + "_id": "user@1" } }, "id": "01GW3PHVY0MTCDGS0A1612HARX" @@ -617,7 +617,7 @@ "list_id": "XUepkK", "subscriptions": [ { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 578 900", "channels": { "email": ["MARKETING"], @@ -649,7 +649,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "user@1", "channel": "web", "context": { "os": { @@ -663,9 +663,9 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "userId": "utsabc", + "firstName": "Test", + "lastName": "Rudderlabs", + "userId": "user@1", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -705,7 +705,7 @@ } }, { - "description": "Track event call", + "description": "Screen event call", "input": { "destination": { "Config": { @@ -744,9 +744,9 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68" }, @@ -800,13 +800,13 @@ "properties": { "PreviouslyVicePresident": true, "YearElected": 1801, - "VicePresidents": ["Aaron Burr", "George Clinton"], - "age": "22" + "VicePresidents": ["Aaron Burr", "George Clinton"] }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22" } } } @@ -859,11 +859,15 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "9112340375", - "anonymousId": "9c6bd77ea9da3e68" + "anonymousId": "9c6bd77ea9da3e68", + "plan_details": { + "plan_type": "gold", + "duration": "3 months" + } }, "library": { "name": "com.rudderstack.android.sdk.core", @@ -917,13 +921,15 @@ "properties": { "vicePresdentInfo.PreviouslVicePresident": true, "vicePresdentInfo.VicePresidents": ["AaronBurr", "GeorgeClinton"], - "vicePresdentInfo.YearElected": 1801, - "age": "22" + "vicePresdentInfo.YearElected": 1801 }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22", + "plan_details.plan_type": "gold", + "plan_details.duration": "3 months" } } } @@ -975,10 +981,10 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "name": "Utsab", - "email": "utsab@rudderstack.com", + "name": "Test", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68", "description": "Sample description" @@ -1034,15 +1040,15 @@ "properties": { "PreviouslyVicePresident": true, "YearElected": 1801, - "age": "22", - "VicePresidents": ["Aaron Burr", "George Clinton"], - "description": "Sample description", - "name": "Utsab" + "VicePresidents": ["Aaron Burr", "George Clinton"] }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22", + "name": "Test", + "description": "Sample description" }, "value": 3000 } @@ -1096,9 +1102,9 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68" }, @@ -1152,12 +1158,12 @@ "properties": { "PreviouslyVicePresident": true, "YearElected": 1801, - "VicePresidents": ["Aaron Burr", "George Clinton"], - "age": "22" + "VicePresidents": ["Aaron Burr", "George Clinton"] }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", + "age": "22", "_id": "sajal12" } } @@ -1211,7 +1217,7 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", "anonymousId": "9c6bd77ea9da3e68" }, @@ -1264,7 +1270,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": ["email"] }, @@ -1297,7 +1303,7 @@ "list_id": "XUepkK", "subscriptions": [ { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 678 900" } ] @@ -1330,7 +1336,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": "email" }, @@ -1364,7 +1370,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": "email" }, @@ -1420,10 +1426,10 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "name": "Utsab", - "email": "utsab@rudderstack.com", + "name": "Test", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68", "description": "Sample description" @@ -1481,9 +1487,12 @@ "name": "Viewed Product" }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22", + "name": "Test", + "description": "Sample description" }, "properties": { "ProductName": "test product", @@ -1493,10 +1502,7 @@ "URL": "http://www.example.com/path/to/product", "Brand": "Not for Kids", "Price": 9.9, - "Categories": ["Fiction", "Children"], - "age": "22", - "name": "Utsab", - "description": "Sample description" + "Categories": ["Fiction", "Children"] } } } @@ -1549,10 +1555,10 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "name": "Utsab", - "email": "utsab@rudderstack.com", + "name": "Test", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68", "description": "Sample description" @@ -1633,9 +1639,6 @@ "properties": { "$event_id": "1234", "$value": 20, - "age": "22", - "name": "Utsab", - "description": "Sample description", "items[0].ProductID": "123", "items[0].SKU": "G-32", "items[0].ProductName": "Monopoly", @@ -1650,9 +1653,12 @@ "items[1].ItemPrice": 3.45 }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22", + "name": "Test", + "description": "Sample description" } } } @@ -1704,10 +1710,10 @@ "density": 440 }, "traits": { - "id": "utsabc", + "id": "user@1", "age": "22", - "name": "Utsab", - "email": "utsab@rudderstack.com", + "name": "Test", + "email": "test@rudderstack.com", "phone": "9112340375", "anonymousId": "9c6bd77ea9da3e68", "description": "Sample description" @@ -1778,18 +1784,18 @@ "name": "Added to Cart" }, "profile": { - "$email": "utsab@rudderstack.com", + "$email": "test@rudderstack.com", "$phone_number": "9112340375", - "$id": "sajal12" + "$id": "sajal12", + "age": "22", + "name": "Test", + "description": "Sample description" }, "properties": { "$value": 12.12, "AddedItemCategories": ["Fiction3", "Children3"], "ItemNames": ["book1", "book2"], "CheckoutURL": "http://www.heythere.com", - "age": "22", - "name": "Utsab", - "description": "Sample description", "items": [ { "ProductID": "b1pid", diff --git a/test/__tests__/data/klaviyo_router_input.json b/test/__tests__/data/klaviyo_router_input.json index 6abb4a1f0a..9150bc5522 100644 --- a/test/__tests__/data/klaviyo_router_input.json +++ b/test/__tests__/data/klaviyo_router_input.json @@ -12,7 +12,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "test", "channel": "web", "context": { "os": { @@ -26,11 +26,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "utsabc", + "userId": "Testc", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -78,7 +78,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal", + "userId": "test", "channel": "web", "context": { "os": { @@ -92,11 +92,11 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12 345 578 900", - "userId": "ujjwal", + "userId": "test", "title": "Developer", "organization": "Rudder", "city": "Tokyo", @@ -150,7 +150,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": ["email"] }, @@ -181,7 +181,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": "email" }, @@ -212,7 +212,7 @@ }, "context": { "traits": { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone": "+12 345 678 900", "consent": "email" }, diff --git a/test/__tests__/data/klaviyo_router_output.json b/test/__tests__/data/klaviyo_router_output.json index ef104a890b..fbc9ad65cf 100644 --- a/test/__tests__/data/klaviyo_router_output.json +++ b/test/__tests__/data/klaviyo_router_output.json @@ -21,11 +21,11 @@ "list_id": "XUepkK", "subscriptions": [ { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 678 900" }, { - "email": "utsab@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 578 900", "channels": { "email": ["MARKETING"], @@ -33,7 +33,7 @@ } }, { - "email": "ujjwal@rudderstack.com", + "email": "test@rudderstack.com", "phone_number": "+12 345 578 900", "channels": { "email": ["MARKETING"], @@ -67,10 +67,10 @@ "data": { "type": "profile", "attributes": { - "external_id": "utsabc", - "email": "utsab@rudderstack.com", - "first_name": "Utsab", - "last_name": "Chowdhury", + "external_id": "test", + "email": "test@rudderstack.com", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", @@ -111,10 +111,10 @@ "data": { "type": "profile", "attributes": { - "email": "ujjwal@rudderstack.com", - "external_id": "ujjwal", - "first_name": "Utsab", - "last_name": "Chowdhury", + "email": "test@rudderstack.com", + "external_id": "test", + "first_name": "Test", + "last_name": "Rudderlabs", "phone_number": "+12 345 578 900", "title": "Developer", "organization": "Rudder", diff --git a/test/__tests__/data/kochava_router_input.json b/test/__tests__/data/kochava_router_input.json deleted file mode 100644 index 11dad7721f..0000000000 --- a/test/__tests__/data/kochava_router_input.json +++ /dev/null @@ -1,120 +0,0 @@ -[ - { - "destination": { - "Config": { - "apiKey": "" - }, - "DestinationDefinition": { - "DisplayName": "Kochava", - "ID": "1WTpBSTiL3iAUHUdW7rHT4sawgU", - "Name": "KOCHAVA" - }, - "Enabled": true, - "ID": "1WTpIHpH7NTBgjeiUPW1kCUgZGI", - "Name": "kochava test", - "Transformations": [] - }, - "metadata": { - "jobId": 2 - }, - "message": { - "anonymousId": "sampath", - "channel": "web", - "context": { - "app": { - "build": "1.0.0", - "name": "RudderLabs JavaScript SDK", - "namespace": "com.rudderlabs.javascript", - "version": "1.0.0" - }, - "ip": "1.1.1.1", - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.0.0" - }, - "locale": "en-US", - "os": { - "name": "macOS", - "version": "15.9" - }, - "screen": { - "density": 2 - }, - "traits": { - "anonymousId": "sampath", - "email": "sampath@gmail.com" - }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36" - }, - "event": "product added", - "integrations": { - "All": true - }, - "messageId": "ea5cfab2-3961-4d8a-8187-3d1858c90a9f", - "originalTimestamp": "2020-01-17T04:53:51.185Z", - "properties": { - "name": "sampath" - }, - "receivedAt": "2020-01-17T10:23:52.688+05:30", - "request_ip": "0.0.0.0", - "sentAt": "2020-01-17T04:53:52.667Z", - "timestamp": "2020-01-17T10:23:51.206+05:30", - "type": "track", - "userId": "sampath" - } - }, - { - "message": { - "channel": "web", - "context": { - "app": { - "build": "1.0.0", - "name": "RudderLabs JavaScript SDK", - "namespace": "com.rudderlabs.javascript", - "version": "1.0.0" - }, - "library": { - "name": "RudderLabs JavaScript SDK", - "version": "1.0.0" - }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", - "locale": "en-US", - "ip": "1.1.1.1", - "os": { - "name": "", - "version": "" - }, - "screen": { - "density": 2 - } - }, - "type": "screen", - "name": "Home Screen", - "messageId": "84e26acc-56a5-4835-8233-591137fca468", - "originalTimestamp": "2019-10-14T09:03:17.562Z", - "anonymousId": "00000000000000000000000000", - "userId": "123456", - "integrations": { - "All": true - }, - "sentAt": "2019-10-14T09:03:22.563Z" - }, - "metadata": { - "jobId": 2 - }, - "destination": { - "Config": { - "apiKey": "" - }, - "DestinationDefinition": { - "DisplayName": "Kochava", - "ID": "1WTpBSTiL3iAUHUdW7rHT4sawgU", - "Name": "KOCHAVA" - }, - "Enabled": true, - "ID": "1WTpIHpH7NTBgjeiUPW1kCUgZGI", - "Name": "kochava test", - "Transformations": [] - } - } -] diff --git a/test/__tests__/data/kochava_router_output.json b/test/__tests__/data/kochava_router_output.json deleted file mode 100644 index 5517b1bcf2..0000000000 --- a/test/__tests__/data/kochava_router_output.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "batchedRequest": { - "version": "1", - "type": "REST", - "method": "POST", - "endpoint": "https://control.kochava.com/track/json", - "headers": {}, - "params": {}, - "body": { - "JSON": { - "action": "event", - "kochava_app_id": "", - "kochava_device_id": "00000000000000000000000000", - "data": { - "app_tracking_transparency": { - "att": false - }, - "usertime": 1571043797562, - "app_version": "1.0.0", - "device_ver": "", - "device_ids": { - "idfa": "", - "idfv": "", - "adid": "", - "android_id": "" - }, - "device_ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", - "event_name": "screen view", - "origination_ip": "1.1.1.1", - "currency": "USD", - "event_data": {}, - "app_name": "RudderLabs JavaScript SDK", - "app_short_string": "1.0.0", - "locale": "en-US", - "os_version": "", - "screen_dpi": 2 - } - }, - "JSON_ARRAY": {}, - "XML": {}, - "FORM": {} - }, - "files": {}, - "userId": "00000000000000000000000000" - }, - "metadata": [ - { - "jobId": 2 - } - ], - "batched": false, - "statusCode": 200, - "destination": { - "Config": { - "apiKey": "" - }, - "DestinationDefinition": { - "DisplayName": "Kochava", - "ID": "1WTpBSTiL3iAUHUdW7rHT4sawgU", - "Name": "KOCHAVA" - }, - "Enabled": true, - "ID": "1WTpIHpH7NTBgjeiUPW1kCUgZGI", - "Name": "kochava test", - "Transformations": [] - } - } -] diff --git a/test/__tests__/data/kustomer_input.json b/test/__tests__/data/kustomer_input.json index 1ce9587569..c711c2499c 100644 --- a/test/__tests__/data/kustomer_input.json +++ b/test/__tests__/data/kustomer_input.json @@ -2,13 +2,13 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "Testc", "channel": "web", "context": { "os": { "name": "", "version": "" }, @@ -19,18 +19,18 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "name": "Utsab Chowdhury", - "email": "utsab@rudderstack.com", + "name": "Test Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12345578900", "birthday": "2005-01-01T23:28:56.782Z", - "userId": "utsabc", + "userId": "Testc", "address": { "street": "24 Dovers Lane", "city": "Miami", "state": "Florida", "postalCode": "1890001" }, - "userName": "utsabc47", + "userName": "Testc47", "company": "Rudderstack", "createdAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -45,15 +45,15 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ] }, @@ -73,14 +73,14 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", "channel": "web", - "userId": "annodD", + "userId": "58210c3db0f09110006b7953", "context": { "os": { "name": "", "version": "" }, "app": { @@ -90,9 +90,7 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "userId": "annodD", "name": "Ano Domeni", - "email": "ano@rudderstack.com", "phone": "+12345578000", "birthday": "2005-01-01T23:28:56.782Z" }, @@ -104,7 +102,6 @@ }, "rudderId": "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", "messageId": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", - "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35", "integrations": { "All": true }, "originalTimestamp": "2021-01-03T17:02:53.193Z" } @@ -112,14 +109,14 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "screen", "event": "Test-Event-Screen", "sentAt": "2021-01-25T16:12:02.048Z", - "userId": "utsabc", + "userId": "Testc", "channel": "mobile", "context": { "os": { @@ -175,7 +172,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { @@ -231,7 +228,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { @@ -287,7 +284,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { @@ -334,7 +331,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { @@ -380,7 +377,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "apiKey": "dummyApiKey", "genericPage": true } }, @@ -430,7 +427,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "apiKey": "dummyApiKey", "genericScreen": true } }, @@ -438,7 +435,7 @@ "type": "screen", "event": "Test-Event-Screen", "sentAt": "2021-01-25T16:12:02.048Z", - "userId": "utsabc", + "userId": "Testc", "channel": "mobile", "context": { "os": { @@ -494,13 +491,13 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "Testc", "channel": "web", "context": { "os": { "name": "", "version": "" }, @@ -511,19 +508,19 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", - "email": "utsab@rudderstack.com", + "firstName": "Test", + "lastName": "Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12345578900", "birthday": "2005-01-01T23:28:56.782Z", - "userId": "utsabc", + "userId": "Testc", "address": { "street": "24 Dovers Lane", "city": "Miami", "state": "Florida", "postalCode": "1890001" }, - "userName": "utsabc47", + "userName": "Testc47", "company": "Rudderstack", "createdAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -538,15 +535,15 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ] }, @@ -566,13 +563,13 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "Testc", "channel": "web", "context": { "os": { "name": "", "version": "" }, @@ -583,12 +580,12 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", + "firstName": "Test", + "lastName": "Rudderlabs", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -598,9 +595,9 @@ } ], "birthday": "2005-01-01T23:28:56.782Z", - "userId": "utsabc", + "userId": "Testc", "address": "test address string", - "userName": "utsabc47", + "userName": "Testc47", "company": "Rudderstack", "createdAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -615,15 +612,15 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ] }, @@ -643,13 +640,13 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251" + "apiKey": "dummyApiKey" } }, "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "Testc", "channel": "web", "context": { "os": { "name": "", "version": "" }, @@ -660,12 +657,12 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "firstName": "Utsab", - "lastName": "Chowdhury", + "firstName": "Test", + "lastName": "Rudderlabs", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -675,9 +672,9 @@ } ], "birthday": "2005-01-01T23:28:56.782Z", - "userId": "utsabc", + "userId": "Testc", "address": "test address string", - "userName": "utsabc47", + "userName": "Testc47", "company": "Rudderstack", "createdAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -692,15 +689,15 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ] }, @@ -726,7 +723,7 @@ { "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "apiKey": "dummyApiKey", "genericScreen": true } }, @@ -785,5 +782,70 @@ }, "originalTimestamp": "2023-01-10T15:32:56.409Z" } + }, + { + "destination": { + "Config": { + "apiKey": "dummyAPIkey", + "baseEndpoint": "https://api.prod2.kustomerapp.com", + "apiKey": "dummyApiKey", + "genericScreen": true + } + }, + "message": { + "type": "screen", + "event": "Test-Event-Screen", + "userId": "Testc", + "channel": "mobile", + "context": { + "os": { + "name": "Android", + "version": "10" + }, + "app": { + "name": "KlaviyoTest", + "build": "1", + "version": "1.0", + "namespace": "com.rudderstack.android.rudderstack.sampleAndroidApp" + }, + "device": { + "id": "9c6bd77ea9da3e68", + "name": "raphaelin", + "type": "android", + "model": "Redmi K20 Pro", + "manufacturer": "Xiaomi" + }, + "locale": "en-IN", + "screen": { + "width": 1080, + "height": 2210, + "density": 440 + }, + "library": { + "name": "com.rudderstack.android.sdk.core", + "version": "1.0.2" + }, + "network": { + "wifi": true, + "carrier": "airtel", + "cellular": true, + "bluetooth": false + }, + "timezone": "Asia/Kolkata", + "userAgent": "Dalvik/2.1.0 (Linux; U; Android 10; Redmi K20 Pro MIUI/V12.0.4.0.QFKINXM)", + "sessionId": "hsad522" + }, + "rudderId": "b7b24f86-f7bf-46d8-b2b4-ccafc080239c", + "messageId": "1611588776408-ee5a3212-fbf9-4cbb-bbad-3ed0f7c6a2ce", + "properties": { + "hasAccount": "true", + "YearSelectedNum": 1801 + }, + "anonymousId": "9c6bd77ea9da3e68", + "integrations": { + "All": true + }, + "originalTimestamp": "2023-01-10T15:32:56.409Z" + } } ] diff --git a/test/__tests__/data/kustomer_output.json b/test/__tests__/data/kustomer_output.json index 9e1ad82bae..0a0876d29a 100644 --- a/test/__tests__/data/kustomer_output.json +++ b/test/__tests__/data/kustomer_output.json @@ -6,14 +6,14 @@ "endpoint": "https://api.kustomerapp.com/v1/customers", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { - "name": "Utsab Chowdhury", - "externalId": "utsabc", - "username": "utsabc47", + "name": "Test Rudderlabs", + "externalId": "Testc", + "username": "Testc47", "company": "Rudderstack", "signedUpAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -28,22 +28,22 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ], "birthdayAt": "2005-01-01T23:28:56.782Z", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -77,21 +77,15 @@ "endpoint": "https://api.kustomerapp.com/v1/customers/58210c3db0f09110006b7953?replace=false", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { "name": "Ano Domeni", - "externalId": "annodD", + "externalId": "58210c3db0f09110006b7953", "locale": "en-US", "birthdayAt": "2005-01-01T23:28:56.782Z", - "emails": [ - { - "type": "home", - "email": "ano@rudderstack.com" - } - ], "phones": [ { "type": "home", @@ -112,13 +106,13 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { "identity": { - "externalId": "utsabc" + "externalId": "Testc" }, "event": { "name": "Screen-Viewed-Test-Event-Screen", @@ -142,7 +136,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -177,7 +171,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -213,7 +207,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -244,7 +238,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -275,7 +269,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -309,13 +303,13 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { "identity": { - "externalId": "utsabc" + "externalId": "Testc" }, "event": { "name": "Screen-Viewed", @@ -339,14 +333,14 @@ "endpoint": "https://api.kustomerapp.com/v1/customers", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { - "name": "Utsab Chowdhury", - "externalId": "utsabc", - "username": "utsabc47", + "name": "Test Rudderlabs", + "externalId": "Testc", + "username": "Testc47", "company": "Rudderstack", "signedUpAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -361,22 +355,22 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ], "birthdayAt": "2005-01-01T23:28:56.782Z", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -410,14 +404,14 @@ "endpoint": "https://api.kustomerapp.com/v1/customers", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { - "name": "Utsab Chowdhury", - "externalId": "utsabc", - "username": "utsabc47", + "name": "Test Rudderlabs", + "externalId": "Testc", + "username": "Testc47", "company": "Rudderstack", "signedUpAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -432,22 +426,22 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ], "birthdayAt": "2005-01-01T23:28:56.782Z", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -481,14 +475,14 @@ "endpoint": "https://api.kustomerapp.com/v1/customers/abcd1234?replace=false", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { - "name": "Utsab Chowdhury", - "externalId": "utsabc", - "username": "utsabc47", + "name": "Test Rudderlabs", + "externalId": "Testc", + "username": "Testc47", "company": "Rudderstack", "signedUpAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -503,22 +497,22 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@Testc", + "url": "http://twitter.com/Testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "Testc", + "url": "http://facebook.com/Testc" } ], "birthdayAt": "2005-01-01T23:28:56.782Z", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -552,7 +546,7 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -574,5 +568,35 @@ "FORM": {} }, "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.prod2.kustomerapp.com/v1/tracking/identityEvent", + "headers": { + "Content-Type": "application/json", + "Authorization": "Bearer dummyApiKey" + }, + "params": {}, + "body": { + "JSON": { + "identity": { + "externalId": "Testc" + }, + "event": { + "name": "Screen-Viewed", + "sessionId": "hsad522", + "meta": { + "hasAccount": "true", + "YearSelectedNum": 1801 + } + } + }, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": {} + }, + "files": {} } ] diff --git a/test/__tests__/data/kustomer_router_input.json b/test/__tests__/data/kustomer_router_input.json index 806ef5e540..0e4c88aa20 100644 --- a/test/__tests__/data/kustomer_router_input.json +++ b/test/__tests__/data/kustomer_router_input.json @@ -3,7 +3,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "utsabc", + "userId": "testc", "channel": "web", "context": { "os": { "name": "", "version": "" }, @@ -14,18 +14,18 @@ "namespace": "com.rudderlabs.javascript" }, "traits": { - "name": "Utsab Chowdhury", - "email": "utsab@rudderstack.com", + "name": "test Rudderlabs", + "email": "test@rudderstack.com", "phone": "+12345578900", "birthday": "2005-01-01T23:28:56.782Z", - "userId": "utsabc", + "userId": "testc", "address": { "street": "24 Dovers Lane", "city": "Miami", "state": "Florida", "postalCode": "1890001" }, - "userName": "utsabc47", + "userName": "testc47", "company": "Rudderstack", "createdAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -40,15 +40,15 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@testc", + "url": "http://twitter.com/testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "testc", + "url": "http://facebook.com/testc" } ] }, @@ -64,12 +64,64 @@ "integrations": { "All": true }, "originalTimestamp": "2021-01-03T17:02:53.193Z" }, + "metadata": { + "jobId": 1 + }, + "destination": { + "Config": { + "apiKey": "dummyApiKey", + "genericPage": false, + "genericScreen": false + } + } + }, + { + "message": { + "type": "track", + "event": "Tracking-Weekender", + "sentAt": "2021-01-03T17:02:53.197Z", + "userId": "user@doe", + "channel": "web", + "context": { + "os": { "name": "", "version": "" }, + "app": { + "name": "RudderLabs JavaScript SDK", + "build": "1.0.0", + "version": "1.1.11", + "namespace": "com.rudderlabs.javascript" + }, + "page": { + "url": "http://morkey.in", + "path": "/cart", + "title": "miphone", + "search": "MI", + "referrer": "morkey" + }, + "locale": "en-US", + "screen": { "density": 2 }, + "library": { "name": "RudderLabs JavaScript SDK", "version": "1.1.11" }, + "campaign": {}, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0" + }, + "rudderId": "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", + "messageId": "15129730-eb00-4db7-8db2-799566ccb2ef", + "properties": { + "YearServicedNum": 211, + "region": "strapis", + "kustomerTrackingId": "sahetwiac", + "kustomerSessionId": "63nsa22" + }, + "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35", + "locale": "en-US", + "integrations": { "All": true }, + "originalTimestamp": "2021-01-03T17:02:53.195Z" + }, "metadata": { "jobId": 2 }, "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "apiKey": "dummyApiKey", "genericPage": false, "genericScreen": false } @@ -121,7 +173,8 @@ }, "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "baseEndpoint": "https://api.prod2.kustomerapp.com", + "apiKey": "dummyApiKey", "genericPage": false, "genericScreen": false } diff --git a/test/__tests__/data/kustomer_router_output.json b/test/__tests__/data/kustomer_router_output.json index ec6257d00c..0d3470f74a 100644 --- a/test/__tests__/data/kustomer_router_output.json +++ b/test/__tests__/data/kustomer_router_output.json @@ -7,14 +7,14 @@ "endpoint": "https://api.kustomerapp.com/v1/customers", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": { - "name": "Utsab Chowdhury", - "externalId": "utsabc", - "username": "utsabc47", + "name": "test Rudderlabs", + "externalId": "testc", + "username": "testc47", "company": "Rudderstack", "signedUpAt": "2015-04-17T12:37:42.146Z", "lastActivityAt": "2016-04-17T12:37:42.146Z", @@ -29,22 +29,22 @@ "verified": true, "userid": "100", "type": "twitter", - "username": "@utsabc", - "url": "http://twitter.com/utsabc" + "username": "@testc", + "url": "http://twitter.com/testc" }, { "verified": false, "userid": "200", "type": "facebook", - "username": "utsabc", - "url": "http://facebook.com/utsabc" + "username": "testc", + "url": "http://facebook.com/testc" } ], "birthdayAt": "2005-01-01T23:28:56.782Z", "emails": [ { "type": "home", - "email": "utsab@rudderstack.com" + "email": "test@rudderstack.com" } ], "phones": [ @@ -73,14 +73,14 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "apiKey": "dummyApiKey", "genericPage": false, "genericScreen": false } @@ -94,7 +94,54 @@ "endpoint": "https://api.kustomerapp.com/v1/tracking/identityEvent", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer WJqij952gdy251" + "Authorization": "Bearer dummyApiKey" + }, + "params": {}, + "body": { + "JSON": { + "identity": { + "externalId": "user@doe" + }, + "event": { + "name": "Tracking-Weekender", + "sessionId": "63nsa22", + "trackingId": "sahetwiac", + "meta": { + "YearServicedNum": 211, + "region": "strapis" + } + } + }, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": {} + }, + "files": {} + }, + "metadata": [ + { + "jobId": 2 + } + ], + "batched": false, + "statusCode": 200, + "destination": { + "Config": { + "apiKey": "dummyApiKey", + "genericPage": false, + "genericScreen": false + } + } + }, + { + "batchedRequest": { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.prod2.kustomerapp.com/v1/tracking/identityEvent", + "headers": { + "Content-Type": "application/json", + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { @@ -127,7 +174,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "WJqij952gdy251", + "baseEndpoint": "https://api.prod2.kustomerapp.com", + "apiKey": "dummyApiKey", "genericPage": false, "genericScreen": false } diff --git a/test/__tests__/data/launchdarkly_audience.json b/test/__tests__/data/launchdarkly_audience.json new file mode 100644 index 0000000000..2f348e01fa --- /dev/null +++ b/test/__tests__/data/launchdarkly_audience.json @@ -0,0 +1,495 @@ +[ + { + "description": "Unsupported event type", + "input": { + "message": { + "userId": "user123", + "type": "abc", + "properties": { + "listData": { + "add": [ + { + "identifier": "alex@email.com" + }, + { + "identifier": "ryan@email.com" + }, + { + "identifier": "van@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": { + "error": "Event type abc is not supported. Aborting message." + } + }, + { + "description": "List data is not passed", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": {}, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": { + "error": "`listData` is not present inside properties. Aborting message." + } + }, + { + "description": "List data is empty", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": {} + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": { + "error": "`listData` is empty. Aborting message." + } + }, + { + "description": "List data is empty", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "identifier": "" + }, + { + "identifier": "" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": { + "error": "`listData` is empty. Aborting message." + } + }, + { + "description": "Unsupported action type", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": { + "update": [ + { + "identifier": "alex@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": { + "error": "Unsupported action type. Aborting message." + } + }, + { + "description": "Add members to the audience list", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "identifier": "alex@email.com" + }, + { + "identifier": "ryan@email.com" + }, + { + "identifier": "van@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "add": [ + { + "id": "alex@email.com" + }, + { + "id": "ryan@email.com" + } + ], + "remove": [] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "add": [ + { + "id": "van@email.com" + } + ], + "remove": [] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] + }, + { + "description": "Remove members from the audience list", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": { + "remove": [ + { + "identifier": "alex@email.com" + }, + { + "identifier": "ryan@email.com" + }, + { + "identifier": "van@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "remove": [ + { + "id": "alex@email.com" + }, + { + "id": "ryan@email.com" + } + ], + "add": [] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "remove": [ + { + "id": "van@email.com" + } + ], + "add": [] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] + }, + { + "description": "Add/Remove members", + "input": { + "message": { + "userId": "user123", + "type": "audiencelist", + "properties": { + "listData": { + "add": [ + { + "identifier": "alex@email.com" + }, + { + "userId": "user1" + } + ], + "remove": [ + { + "identifier": "ryan@email.com" + }, + { + "identifier": "van@email.com" + } + ] + } + }, + "context": { + "ip": "14.5.67.21", + "library": { + "name": "http" + } + }, + "timestamp": "2020-02-02T00:23:09.544Z" + }, + "destination": { + "Config": { + "audienceId": "test-audienceId", + "audienceName": "test-audienceName", + "accessToken": "test-accessToken", + "clientSideId": "test-clientSideId" + } + } + }, + "output": [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "add": [ + { + "id": "alex@email.com" + } + ], + "remove": [ + { + "id": "ryan@email.com" + } + ] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://app.launchdarkly.com/api/v2/segment-targets/rudderstack", + "headers": { + "Authorization": "test-accessToken", + "Content-Type": "application/json" + }, + "params": {}, + "body": { + "JSON": { + "environmentId": "test-clientSideId", + "cohortId": "test-audienceId", + "cohortName": "test-audienceName", + "listData": { + "add": [], + "remove": [ + { + "id": "van@email.com" + } + ] + } + }, + "JSON_ARRAY": {}, + "XML": {}, + "FORM": {} + }, + "files": {} + } + ] + } +] diff --git a/test/__tests__/data/leanplum_router_input.json b/test/__tests__/data/leanplum_router_input.json index 9d8b05bcdf..ba36628209 100644 --- a/test/__tests__/data/leanplum_router_input.json +++ b/test/__tests__/data/leanplum_router_input.json @@ -57,7 +57,7 @@ "sentAt": "2020-03-12T09:05:13.042Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/leanplum_router_output.json b/test/__tests__/data/leanplum_router_output.json index cfa3c0e0f8..e32c53cf83 100644 --- a/test/__tests__/data/leanplum_router_output.json +++ b/test/__tests__/data/leanplum_router_output.json @@ -71,7 +71,7 @@ ], "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/lemnisk.json b/test/__tests__/data/lemnisk.json index 0f38eaf639..3dc295da58 100644 --- a/test/__tests__/data/lemnisk.json +++ b/test/__tests__/data/lemnisk.json @@ -191,8 +191,8 @@ "name": "http" }, "traits": { - "firstName": "Anant", - "lastName": "jain", + "firstName": "test", + "lastName": "rudderlabs", "role": "Manager", "address": "Flat No 58 ABC building XYZ Area near PQRS , 354408", "hasPurchased": "yes", diff --git a/test/__tests__/data/lytics_cdk_output.json b/test/__tests__/data/lytics_cdk_output.json index 1bcc7cf761..ee8d3e7254 100644 --- a/test/__tests__/data/lytics_cdk_output.json +++ b/test/__tests__/data/lytics_cdk_output.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -72,18 +72,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -96,18 +96,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -120,18 +120,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -144,18 +144,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -168,18 +168,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -200,7 +200,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -269,7 +269,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -293,7 +293,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -317,21 +317,21 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise", - "first_name": "Ruchira", - "last_name": "Moitra" + "first_name": "Rudderstack", + "last_name": "Test" }, "JSON_ARRAY": {}, "XML": {}, diff --git a/test/__tests__/data/lytics_input.json b/test/__tests__/data/lytics_input.json index da29f50997..4ea3001e2e 100644 --- a/test/__tests__/data/lytics_input.json +++ b/test/__tests__/data/lytics_input.json @@ -34,8 +34,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -111,7 +111,7 @@ "request_ip": "[::1]", "sentAt": "2020-10-16T08:10:12.783Z", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -120,7 +120,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -163,8 +163,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -179,7 +179,7 @@ "sentAt": "2020-10-16T08:26:14.939Z", "timestamp": "2020-10-16T13:56:14.944+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -188,7 +188,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -239,8 +239,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -255,7 +255,7 @@ "sentAt": "2020-10-16T08:53:29.387Z", "timestamp": "2020-10-16T14:23:29.401+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -264,7 +264,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -307,8 +307,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -323,7 +323,7 @@ "sentAt": "2020-10-16T09:05:11.002Z", "timestamp": "2020-10-16T14:35:11.013+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -332,7 +332,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -375,8 +375,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -391,7 +391,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -400,7 +400,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -443,8 +443,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -459,7 +459,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -468,7 +468,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -511,8 +511,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -526,7 +526,7 @@ "request_ip": "[::1]", "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -535,7 +535,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -578,8 +578,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -594,7 +594,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "gone", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -603,7 +603,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -645,8 +645,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -722,7 +722,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -731,7 +731,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -799,7 +799,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -867,7 +867,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -910,11 +910,11 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise", - "firstName": "Ruchira", - "lastname": "Moitra" + "firstName": "Rudderstack", + "lastname": "Test" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" }, @@ -928,7 +928,7 @@ "sentAt": "2020-10-16T08:26:14.939Z", "timestamp": "2020-10-16T13:56:14.944+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "DestinationDefinition": { @@ -937,7 +937,7 @@ } }, "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, diff --git a/test/__tests__/data/lytics_output.json b/test/__tests__/data/lytics_output.json index 2de68e6d0d..8a1949bbb4 100644 --- a/test/__tests__/data/lytics_output.json +++ b/test/__tests__/data/lytics_output.json @@ -3,7 +3,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -72,18 +72,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -96,18 +96,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -120,18 +120,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -144,18 +144,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -168,18 +168,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -200,7 +200,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -269,7 +269,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -293,7 +293,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -317,21 +317,21 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise", - "first_name": "Ruchira", - "last_name": "Moitra" + "first_name": "Rudderstack", + "last_name": "Test" }, "JSON_ARRAY": {}, "XML": {}, diff --git a/test/__tests__/data/lytics_router_input.json b/test/__tests__/data/lytics_router_input.json index 7cd94f49a6..425a7b1e3e 100644 --- a/test/__tests__/data/lytics_router_input.json +++ b/test/__tests__/data/lytics_router_input.json @@ -34,8 +34,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -110,14 +110,14 @@ "request_ip": "[::1]", "sentAt": "2020-10-16T08:10:12.783Z", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -160,8 +160,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -176,14 +176,14 @@ "sentAt": "2020-10-16T08:26:14.939Z", "timestamp": "2020-10-16T13:56:14.944+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "metadata": { "jobId": 2 }, "destination": { "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, diff --git a/test/__tests__/data/lytics_router_output.json b/test/__tests__/data/lytics_router_output.json index d13671d0cd..2ac41bea00 100644 --- a/test/__tests__/data/lytics_router_output.json +++ b/test/__tests__/data/lytics_router_output.json @@ -4,7 +4,7 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, @@ -71,14 +71,14 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, @@ -91,18 +91,18 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://api.lytics.io/collect/json/default?access_token=11111122702j2a2U2K2C7H", + "endpoint": "https://api.lytics.io/collect/json/default?access_token=dummyApiKey", "headers": { "Content-Type": "application/json" }, "params": {}, "body": { "JSON": { - "user_id": "ruchu123", + "user_id": "rudder123", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "XML": {}, @@ -120,7 +120,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "11111122702j2a2U2K2C7H", + "apiKey": "dummyApiKey", "stream": "default" }, "Enabled": true, diff --git a/test/__tests__/data/mailchimp_batch_input.json b/test/__tests__/data/mailchimp_batch_input.json index ddf5e87787..ea382b1d89 100644 --- a/test/__tests__/data/mailchimp_batch_input.json +++ b/test/__tests__/data/mailchimp_batch_input.json @@ -9,7 +9,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, @@ -82,7 +82,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, @@ -132,7 +132,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, @@ -182,7 +182,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, diff --git a/test/__tests__/data/mailchimp_batch_output.json b/test/__tests__/data/mailchimp_batch_output.json index 866f078771..fac07b6a46 100644 --- a/test/__tests__/data/mailchimp_batch_output.json +++ b/test/__tests__/data/mailchimp_batch_output.json @@ -7,7 +7,7 @@ "endpoint": "https://us20.api.mailchimp.com/3.0/lists/1232yyqw22?skip_merge_validation=false&skip_duplicate_check=false", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaUtleS11c1BR" + "Authorization": "Basic YXBpS2V5OmFwaUtleS1kdW1teUFwaUtleQ==" }, "params": {}, "body": { @@ -59,7 +59,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, @@ -77,7 +77,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apiKey-usPQ", + "apiKey": "apiKey-dummyApiKey", "audienceId": "1232yyqw22", "datacenterId": "us20" }, diff --git a/test/__tests__/data/mailchimp_input.json b/test/__tests__/data/mailchimp_input.json index 695477021e..20b7ba0fc0 100644 --- a/test/__tests__/data/mailchimp_input.json +++ b/test/__tests__/data/mailchimp_input.json @@ -9,7 +9,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX", "enableMergeFields": true @@ -77,7 +77,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX", "enableMergeFields": true @@ -133,14 +133,14 @@ { "destination": { "ID": "1Tdi0lpXwSVwXG1lcdP2pXHKrJ6", - "Name": "Titli Ganguly", + "Name": "Titli Test", "DestinationDefinition": { "ID": "1SujZGrVEPqYmpUJcV4vSl9tfxn", "Name": "MC", "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey-usYY", + "apiKey": "apiKey-dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -150,7 +150,7 @@ "message": { "type": "identify", "sentAt": "2021-05-18T06:58:57.186Z", - "userId": "pravesh.choudhary@yara.com", + "userId": "test.rudderlabs@yara.com", "channel": "web", "context": { "os": { @@ -181,8 +181,8 @@ "density": 2 }, "traits": { - "name": "Pravesh Choudhary", - "email": "pravesh.choudhary@yara.com", + "name": "test rudderlabs", + "email": "test.rudderlabs@yara.com", "userId": "1sWVaQTxoVwjvShC0295E6OqMaP", "first_login": false, "workspaceId": "1jWrHYPjNGSHbvKwzow0ZFPIQll", @@ -210,14 +210,14 @@ { "destination": { "ID": "1Tdi0lpXwSVwXG1lcdP2pXHKrJ6", - "Name": "Titli Ganguly", + "Name": "Titli Test", "DestinationDefinition": { "ID": "1SujZGrVEPqYmpUJcV4vSl9tfxn", "Name": "MC", "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -296,7 +296,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -366,7 +366,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -413,7 +413,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -470,7 +470,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud112", "datacenterId": "usXX" }, @@ -529,7 +529,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -588,7 +588,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -681,10 +681,10 @@ "density": 2 }, "traits": { - "anonymousId": "rohithkaza", - "email": "rohithkaza-test@initech.com", - "firstName": "Rohith", - "lastName": "Kaza" + "anonymousId": "test-rudderlabs", + "email": "test-rudderlabs-test@initech.com", + "firstName": "Test", + "lastName": "Rudderlabs" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" }, @@ -712,7 +712,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "datacenterId": "usXX" }, "Enabled": true, @@ -742,10 +742,10 @@ "density": 2 }, "traits": { - "anonymousId": "rohithkaza", - "email": "rohithkaza-test@initech.com", - "firstName": "Rohith", - "lastName": "Kaza" + "anonymousId": "test-rudderlabs", + "email": "test-rudderlabs-test@initech.com", + "firstName": "Test", + "lastName": "Rudderlabs" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" }, @@ -773,7 +773,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "" }, @@ -804,10 +804,10 @@ "density": 2 }, "traits": { - "anonymousId": "rohithkaza", - "email": "rohithkaza-test@initech.com", - "firstName": "Rohith", - "lastName": "Kaza" + "anonymousId": "test-rudderlabs", + "email": "test-rudderlabs-test@initech.com", + "firstName": "Test", + "lastName": "Rudderlabs" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" }, @@ -835,7 +835,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -866,10 +866,10 @@ "density": 2 }, "traits": { - "anonymousId": "rohithkaza", - "email": "rohithkaza-test@initech.com", - "firstName": "Rohith", - "lastName": "Kaza" + "anonymousId": "test-rudderlabs", + "email": "test-rudderlabs-test@initech.com", + "firstName": "Test", + "lastName": "Rudderlabs" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" }, @@ -897,7 +897,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -938,7 +938,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -980,7 +980,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1016,7 +1016,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1057,7 +1057,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1094,7 +1094,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1147,7 +1147,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1200,7 +1200,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -1253,7 +1253,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, diff --git a/test/__tests__/data/mailchimp_output.json b/test/__tests__/data/mailchimp_output.json index 0181409515..e1a8384242 100644 --- a/test/__tests__/data/mailchimp_output.json +++ b/test/__tests__/data/mailchimp_output.json @@ -6,7 +6,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -40,7 +40,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -62,14 +62,14 @@ "error": "User does not have access to the requested operation", "destination": { "ID": "1Tdi0lpXwSVwXG1lcdP2pXHKrJ6", - "Name": "Titli Ganguly", + "Name": "Titli Test", "DestinationDefinition": { "ID": "1SujZGrVEPqYmpUJcV4vSl9tfxn", "Name": "MC", "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey-usYY", + "apiKey": "apiKey-dummyApiKey", "audienceId": "aud111", "datacenterId": "usXX" }, @@ -80,7 +80,7 @@ { "destination": { "ID": "1Tdi0lpXwSVwXG1lcdP2pXHKrJ6", - "Name": "Titli Ganguly", + "Name": "Titli Test", "DestinationDefinition": { "ID": "1SujZGrVEPqYmpUJcV4vSl9tfxn", "Name": "MC", @@ -103,7 +103,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -150,7 +150,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "ff21810ddc", "datacenterId": "us14" }, @@ -181,7 +181,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "audienceId": "aud112", "version": "1", @@ -204,7 +204,7 @@ "audienceId": "aud111", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab" @@ -216,7 +216,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -278,7 +278,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "aud111", "datacenterId": "" }, @@ -313,7 +313,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab/events", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -339,7 +339,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab/events", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -372,7 +372,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab/events", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -394,7 +394,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab/events", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -423,7 +423,7 @@ "endpoint": "https://usXX.api.mailchimp.com/3.0/lists/aud111/members/48cd6232dc124497369f59c33d3eb4ab/events", "headers": { "Content-Type": "application/json", - "Authorization": "Basic YXBpS2V5OmFwaWtleQ==" + "Authorization": "Basic YXBpS2V5OmR1bW15QXBpS2V5" }, "params": {}, "body": { @@ -455,7 +455,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "ff21810ddc", "datacenterId": "us14" }, @@ -480,7 +480,7 @@ "DisplayName": "MailChimp" }, "Config": { - "apiKey": "apikey", + "apiKey": "dummyApiKey", "audienceId": "ff21810ddc", "datacenterId": "us14" }, diff --git a/test/__tests__/data/mailjet.json b/test/__tests__/data/mailjet.json index 7f4293cb0b..86e49f924d 100644 --- a/test/__tests__/data/mailjet.json +++ b/test/__tests__/data/mailjet.json @@ -20,8 +20,8 @@ }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2" + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret" } } }, @@ -52,8 +52,8 @@ }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2" + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret" } } }, @@ -83,8 +83,8 @@ }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2" + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret" } } }, @@ -114,8 +114,8 @@ }, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } diff --git a/test/__tests__/data/mailjet_batch.json b/test/__tests__/data/mailjet_batch.json index 50d2157d7e..10c2a863d0 100644 --- a/test/__tests__/data/mailjet_batch.json +++ b/test/__tests__/data/mailjet_batch.json @@ -5,8 +5,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -42,7 +42,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58578/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -70,8 +70,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -90,8 +90,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -120,8 +120,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -162,8 +162,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -204,8 +204,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -246,8 +246,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -288,8 +288,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -324,8 +324,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -361,7 +361,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58578/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -393,8 +393,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -413,7 +413,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58570/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -439,8 +439,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -459,7 +459,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58576/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -485,8 +485,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -505,7 +505,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58576/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -531,8 +531,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -551,7 +551,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/585896/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -577,8 +577,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { @@ -597,7 +597,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/584896/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -623,8 +623,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { diff --git a/test/__tests__/data/mailjet_router.json b/test/__tests__/data/mailjet_router.json index 66c2525bc4..7381a9dfa6 100644 --- a/test/__tests__/data/mailjet_router.json +++ b/test/__tests__/data/mailjet_router.json @@ -4,8 +4,8 @@ { "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [{ "from": "userCountry", "to": "country" }] } @@ -41,7 +41,7 @@ "endpoint": "https://api.mailjet.com/v3/REST/contactslist/58578/managemanycontacts", "headers": { "Content-Type": "application/json", - "Authorization": "Basic NjA3Mjg3ZmZhZGY1MmM0ODg4MTAxODcwYjllNzFjNTI6ZWY0MjhjMTVlMmc4YWViNmViYWNmZDFjZmJmN2JmZDI=" + "Authorization": "Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=" }, "params": {}, "body": { @@ -69,8 +69,8 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "607287ffadf52c4888101870b9e71c52", - "apiSecret": "ef428c15e2g8aeb6ebacfd1cfbf7bfd2", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiSecret", "listId": "58578", "contactPropertiesMapping": [ { diff --git a/test/__tests__/data/mailjet_source.json b/test/__tests__/data/mailjet_source.json index 59a95114d4..ba7f32fb89 100644 --- a/test/__tests__/data/mailjet_source.json +++ b/test/__tests__/data/mailjet_source.json @@ -6,7 +6,7 @@ "time": 1664443614, "MessageID": 94857068804950690, "Message_GUID": "54d6cdec-f659-4547-8926-13d9c4126b82", - "email": "bhalalamark@gmail.com", + "email": "test@rudderstack.com", "mj_campaign_id": 108760, "mj_contact_id": 399962859, "customcampaign": "mj.nl=58424", @@ -19,14 +19,28 @@ "output": { "Message": { "context": { - "library": { "name": "unknown", "version": "unknown" }, - "integration": { "name": "MailJet" }, - "traits": { "email": "bhalalamark@gmail.com" }, + "library": { + "name": "unknown", + "version": "unknown" + }, + "integration": { + "name": "MailJet" + }, + "traits": { + "email": "test@rudderstack.com" + }, "ip": "66.249.84.231", "userAgent": "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)", - "externalId": [{ "type": "mailjetContactId", "id": 399962859 }] + "externalId": [ + { + "type": "mailjetContactId", + "id": 399962859 + } + ] + }, + "integrations": { + "MailJet": false }, - "integrations": { "MailJet": false }, "type": "track", "event": "open", "properties": { @@ -36,7 +50,7 @@ "Payload": "" }, "originalTimestamp": "2022-09-29T09:26:54.000Z", - "userId": "9c51bf2b379a4c773b1eaa9732405b86" + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7" } } }, @@ -47,7 +61,7 @@ "time": 1664444171, "MessageID": 55169098999352350, "Message_GUID": "447d7eab-3335-4aba-9a51-09454bc14b81", - "email": "anant@mailjet.com", + "email": "test@rudderstack.com", "mj_campaign_id": 108892, "mj_contact_id": 373142816, "customcampaign": "mj.nl=58486", @@ -59,12 +73,26 @@ "output": { "Message": { "context": { - "library": { "name": "unknown", "version": "unknown" }, - "integration": { "name": "MailJet" }, - "traits": { "email": "anant@mailjet.com" }, - "externalId": [{ "type": "mailjetContactId", "id": 373142816 }] + "library": { + "name": "unknown", + "version": "unknown" + }, + "integration": { + "name": "MailJet" + }, + "traits": { + "email": "test@rudderstack.com" + }, + "externalId": [ + { + "type": "mailjetContactId", + "id": 373142816 + } + ] + }, + "integrations": { + "MailJet": false }, - "integrations": { "MailJet": false }, "type": "track", "event": "bounce", "properties": { @@ -72,7 +100,7 @@ "mj_campaign_id": 108892 }, "originalTimestamp": "2022-09-29T09:36:11.000Z", - "userId": "40551363d7812758a04abd72a8cab645" + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7" } } }, @@ -83,7 +111,7 @@ "time": 1664444171, "MessageID": 92886743924596480, "Message_GUID": "0230c73a-2b77-4aea-8ef2-ed15d0edc5fd", - "email": "rohitkhatta710@gmail.com", + "email": "test@rudderstack.com", "mj_campaign_id": 108892, "mj_contact_id": 372651182, "customcampaign": "mj.nl=58486", @@ -92,12 +120,26 @@ "output": { "Message": { "context": { - "library": { "name": "unknown", "version": "unknown" }, - "integration": { "name": "MailJet" }, - "traits": { "email": "rohitkhatta710@gmail.com" }, - "externalId": [{ "type": "mailjetContactId", "id": 372651182 }] + "library": { + "name": "unknown", + "version": "unknown" + }, + "integration": { + "name": "MailJet" + }, + "traits": { + "email": "test@rudderstack.com" + }, + "externalId": [ + { + "type": "mailjetContactId", + "id": 372651182 + } + ] + }, + "integrations": { + "MailJet": false }, - "integrations": { "MailJet": false }, "type": "track", "event": "sent", "properties": { @@ -105,7 +147,7 @@ "mj_campaign_id": 108892 }, "originalTimestamp": "2022-09-29T09:36:11.000Z", - "userId": "3c7c40c09c1cfacf36cc8065e1dfb86d" + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7" } } }, @@ -116,7 +158,7 @@ "time": 1664444170, "MessageID": 56013522696710744, "Message_GUID": "dbe4f0a3-4a5a-4784-a724-a9794d3c0444", - "email": "gaurav@mailjet.com", + "email": "test@rudderstack.com", "mj_campaign_id": 108892, "mj_contact_id": 373142182, "customcampaign": "mj.nl=58486", @@ -128,12 +170,26 @@ "output": { "Message": { "context": { - "library": { "name": "unknown", "version": "unknown" }, - "integration": { "name": "MailJet" }, - "traits": { "email": "gaurav@mailjet.com" }, - "externalId": [{ "type": "mailjetContactId", "id": 373142182 }] + "library": { + "name": "unknown", + "version": "unknown" + }, + "integration": { + "name": "MailJet" + }, + "traits": { + "email": "test@rudderstack.com" + }, + "externalId": [ + { + "type": "mailjetContactId", + "id": 373142182 + } + ] + }, + "integrations": { + "MailJet": false }, - "integrations": { "MailJet": false }, "type": "track", "event": "bounce", "properties": { @@ -141,7 +197,7 @@ "mj_campaign_id": 108892 }, "originalTimestamp": "2022-09-29T09:36:10.000Z", - "userId": "13f24125295a86d4dcc765a28664e910" + "userId": "5b6a3426dba2cb24e4f0aeec43bee9d7" } } } diff --git a/test/__tests__/data/mailmodo.json b/test/__tests__/data/mailmodo.json index c3593ee3ea..30b093a6b2 100644 --- a/test/__tests__/data/mailmodo.json +++ b/test/__tests__/data/mailmodo.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4" + "apiKey": "dummyApiKey" } }, "message": { @@ -73,7 +73,7 @@ "method": "POST", "endpoint": "https://api.mailmodo.com/api/v1/addEvent", "headers": { - "mmApiKey": "FXLkLUEhGJyvmY4", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -239,7 +239,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "abcdef" } }, @@ -276,7 +276,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "" } }, @@ -310,7 +310,7 @@ "method": "POST", "endpoint": "https://api.mailmodo.com/api/v1/addToList/batch", "headers": { - "mmApiKey": "FXLkLUEhGJyvmY4", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -335,7 +335,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "abcdef" } }, @@ -369,7 +369,7 @@ "method": "POST", "endpoint": "https://api.mailmodo.com/api/v1/addToList/batch", "headers": { - "mmApiKey": "FXLkLUEhGJyvmY4", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -394,7 +394,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "abcdef" } }, @@ -431,7 +431,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "abcdef" } }, @@ -450,9 +450,9 @@ }, "traits": { "email": "testabc2@abcd.com", - "name": "Rohith Kumar Kaza", - "firstName": "Rohith", - "lastName": "Kaza", + "name": "Rudder Test", + "firstName": "Test", + "lastName": "Rudderlabs", "age": 21, "phone": "9876543210", "address": { @@ -470,7 +470,7 @@ "method": "POST", "endpoint": "https://api.mailmodo.com/api/v1/addToList/batch", "headers": { - "mmApiKey": "FXLkLUEhGJyvmY4", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -482,9 +482,9 @@ "email": "testabc2@abcd.com", "data": { "age": 21, - "first_name": "Rohith", - "last_name": "Kaza", - "name": "Rohith Kumar Kaza", + "first_name": "Test", + "last_name": "Rudderlabs", + "name": "Rudder Test", "phone": "9876543210", "trait1": "new-val", "city": "Vijayawada", @@ -506,7 +506,7 @@ "input": { "destination": { "Config": { - "apiKey": "FXLkLUEhGJyvmY4", + "apiKey": "dummyApiKey", "listName": "abcdef" } }, @@ -525,9 +525,9 @@ }, "traits": { "email": "testabc2@abcd.com", - "name": "Rohith Kumar Kaza", - "firstName": "Rohith", - "lastName": "Kaza", + "name": "Rudder Test", + "firstName": "Test", + "lastName": "Rudderlabs", "age": 21, "phone": "9876543210", "address": "welcome to home" @@ -541,7 +541,7 @@ "method": "POST", "endpoint": "https://api.mailmodo.com/api/v1/addToList/batch", "headers": { - "mmApiKey": "FXLkLUEhGJyvmY4", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -553,9 +553,9 @@ "email": "testabc2@abcd.com", "data": { "age": 21, - "first_name": "Rohith", - "last_name": "Kaza", - "name": "Rohith Kumar Kaza", + "first_name": "Test", + "last_name": "Rudderlabs", + "name": "Rudder Test", "phone": "9876543210", "trait1": "new-val", "address1": "welcome to home" diff --git a/test/__tests__/data/mailmodo_router_input.json b/test/__tests__/data/mailmodo_router_input.json index 42c1f251df..78db8426ff 100644 --- a/test/__tests__/data/mailmodo_router_input.json +++ b/test/__tests__/data/mailmodo_router_input.json @@ -28,7 +28,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "abc" }, "Enabled": true @@ -63,7 +63,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "abc" }, "Enabled": true @@ -85,9 +85,9 @@ }, "traits": { "email": "test@abc.com", - "name": "Rohith Kumar Kaza", - "firstName": "Rohith", - "lastName": "Kaza", + "name": "Rudder Test", + "firstName": "Test", + "lastName": "Rudderlabs", "age": 21, "phone": "9876543210" }, @@ -98,7 +98,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "abc" }, "Enabled": true @@ -132,7 +132,7 @@ }, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "" }, "Enabled": true diff --git a/test/__tests__/data/mailmodo_router_output.json b/test/__tests__/data/mailmodo_router_output.json index 3bdb7c3810..2e2eb9e3fb 100644 --- a/test/__tests__/data/mailmodo_router_output.json +++ b/test/__tests__/data/mailmodo_router_output.json @@ -14,9 +14,9 @@ { "email": "test@abc.com", "data": { - "name": "Rohith Kumar Kaza", - "first_name": "Rohith", - "last_name": "Kaza", + "name": "Rudder Test", + "first_name": "Test", + "last_name": "Rudderlabs", "age": 21, "phone": "9876543210", "trait1": "new-val" @@ -30,7 +30,7 @@ "method": "POST", "params": {}, "headers": { - "mmApiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -48,7 +48,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "abc" }, "Enabled": true @@ -76,7 +76,7 @@ "method": "POST", "params": {}, "headers": { - "mmApiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "mmApiKey": "dummyApiKey", "Content-Type": "application/json" }, "version": "1", @@ -91,7 +91,7 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "abc" }, "Enabled": true @@ -112,7 +112,7 @@ "statusCode": 400, "destination": { "Config": { - "apiKey": "62d12498c37c4fd8a1a546c2d35c2f60", + "apiKey": "dummyApiKey", "listName": "" }, "Enabled": true diff --git a/test/__tests__/data/mailmodo_source_input.json b/test/__tests__/data/mailmodo_source_input.json index 79f76f4854..5ecc44b8f2 100644 --- a/test/__tests__/data/mailmodo_source_input.json +++ b/test/__tests__/data/mailmodo_source_input.json @@ -15,7 +15,7 @@ "next-step-id": "success", "total-steps": "3", "responseId": "b9a5d224-cc5a-4e64-9800-5a3db9515fdf", - "recipientEmail": "sudip.paul21997@gmail.com", + "recipientEmail": "test.rudderlabs21997@gmail.com", "formId": "formosztd5", "recordedAt": { "ts": 1662695704, @@ -26,7 +26,9 @@ "submissionSource": "amp", "elementjbtz42": "Everything ", "element8jzo13": ["Reliable", "High Quality", "Useful"], - "recipientData": { "email": "sudip.paul21997@gmail.com" }, + "recipientData": { + "email": "test.rudderlabs21997@gmail.com" + }, "recommend": "9", "liking": "upvote", "satisfaction": "4", @@ -127,7 +129,7 @@ "next-step-id": "success", "total-steps": "3", "responseId": "ad20a980-4fce-44b6-887d-2236df514a76", - "recipientEmail": "rohithkaza@rudderstack.com", + "recipientEmail": "test@rudderstack.com", "formId": "formosztd5", "recordedAt": { "ts": 1662695887, @@ -139,7 +141,7 @@ "elementjbtz42": "peace", "element8jzo13": ["Useful"], "recipientData": { - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "first_name": "abcda" }, "recommend": "1", diff --git a/test/__tests__/data/mailmodo_source_output.json b/test/__tests__/data/mailmodo_source_output.json index 3bca19e141..3ffcf147f1 100644 --- a/test/__tests__/data/mailmodo_source_output.json +++ b/test/__tests__/data/mailmodo_source_output.json @@ -32,7 +32,7 @@ "type": "track" }, { - "anonymousId": "cd5dbd2727742c2957771e61eef4e296f3fb263294e184fcb8af98b7ccd372c7", + "anonymousId": "a80b34ec43ca959c7b8e5116ac626c3cf8561f62616e000a01729a8a900cc0a0", "context": { "integration": { "name": "Mailmodo", @@ -43,7 +43,7 @@ "version": "unknown" }, "traits": { - "email": "sudip.paul21997@gmail.com" + "email": "test.rudderlabs21997@gmail.com" } }, "event": "Form Submitted", @@ -275,7 +275,7 @@ "type": "track" }, { - "anonymousId": "d6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6", + "anonymousId": "1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd", "context": { "integration": { "name": "Mailmodo", @@ -286,7 +286,7 @@ "version": "unknown" }, "traits": { - "email": "rohithkaza@rudderstack.com", + "email": "test@rudderstack.com", "first_name": "abcda" } }, diff --git a/test/__tests__/data/marketo_bulk_upload_fileUpload_output.json b/test/__tests__/data/marketo_bulk_upload_fileUpload_output.json index 2ba4fadd72..0ea94284ae 100644 --- a/test/__tests__/data/marketo_bulk_upload_fileUpload_output.json +++ b/test/__tests__/data/marketo_bulk_upload_fileUpload_output.json @@ -2,7 +2,6 @@ { "statusCode": 200, "importId": "2977", - "pollURL": "/pollStatus", "metadata": { "successfulJobs": ["17"], "unsuccessfulJobs": [], @@ -12,7 +11,6 @@ { "statusCode": 200, "importId": "2977", - "pollURL": "/pollStatus", "metadata": { "successfulJobs": ["17"], "unsuccessfulJobs": [], @@ -22,7 +20,6 @@ { "statusCode": 200, "importId": "2977", - "pollURL": "/pollStatus", "metadata": { "successfulJobs": ["17"], "unsuccessfulJobs": [], @@ -37,7 +34,6 @@ { "statusCode": 200, "importId": "2977", - "pollURL": "/pollStatus", "metadata": { "successfulJobs": ["17"], "unsuccessfulJobs": [], @@ -46,22 +42,22 @@ }, { "statusCode": 400, - "error": "Could not upload file", + "error": "[Could not upload file]Error message: undefined", "metadata": null }, { "statusCode": 400, - "error": "There are 10 imports currently being processed. Please try again later", + "error": "[Could not upload file]Error message: There are 10 imports currently being processed. Please try again later", "metadata": null }, { "statusCode": 400, - "error": "Empty file", + "error": "[Could not upload file]Error message: Empty file", "metadata": null }, { "statusCode": 400, - "error": "Any other error", + "error": "[Could not upload file]Error message: Any other error", "metadata": null } ] diff --git a/test/__tests__/data/marketo_bulk_upload_jobStatus_output.json b/test/__tests__/data/marketo_bulk_upload_jobStatus_output.json index 7c0d6c2d77..eac43ee82c 100644 --- a/test/__tests__/data/marketo_bulk_upload_jobStatus_output.json +++ b/test/__tests__/data/marketo_bulk_upload_jobStatus_output.json @@ -8,7 +8,7 @@ }, { "statusCode": 400, - "error": "Could not fetch warning job status" + "error": "Unable to fetch job status" } ] }, @@ -21,7 +21,7 @@ }, { "statusCode": 400, - "error": "Could not fetch failure job status" + "error": "Unable to fetch job status" } ] } diff --git a/test/__tests__/data/marketo_bulk_upload_poll_output.json b/test/__tests__/data/marketo_bulk_upload_poll_output.json index c10744bfe7..92e312072e 100644 --- a/test/__tests__/data/marketo_bulk_upload_poll_output.json +++ b/test/__tests__/data/marketo_bulk_upload_poll_output.json @@ -1,11 +1,10 @@ [ { - "success": true, + "Complete": true, "statusCode": 200, "hasFailed": false, - "failedJobsURL": "/getFailedJobs", - "hasWarnings": false, - "warningJobsURL": "/getWarningJobs" + "InProgress": false, + "HasWarning": false }, { "statusCode": 400, @@ -13,6 +12,6 @@ }, { "statusCode": 400, - "error": "Any 500 error" + "error": "[Could not poll status]Error message: Any 500 error" } ] diff --git a/test/__tests__/data/marketo_router_input.json b/test/__tests__/data/marketo_router_input.json index 0577771f06..acf59508dd 100644 --- a/test/__tests__/data/marketo_router_input.json +++ b/test/__tests__/data/marketo_router_input.json @@ -56,7 +56,7 @@ "sentAt": "2020-03-12T09:05:03.421Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/marketo_router_output.json b/test/__tests__/data/marketo_router_output.json index 52ca6722ad..aa0a50bbad 100644 --- a/test/__tests__/data/marketo_router_output.json +++ b/test/__tests__/data/marketo_router_output.json @@ -30,7 +30,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/marketo_static_list_proxy_input.json b/test/__tests__/data/marketo_static_list_proxy_input.json index a96f5c2fe2..6f84e7416d 100644 --- a/test/__tests__/data/marketo_static_list_proxy_input.json +++ b/test/__tests__/data/marketo_static_list_proxy_input.json @@ -1,4 +1,24 @@ [ + { + "type": "REST", + "endpoint": "https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=110&id=111&id=112", + "method": "POST", + "userId": "", + "headers": { + "Authorization": "Bearer Incorrect_token", + "Content-Type": "application/json" + }, + "body": { + "FORM": {}, + "JSON": {}, + "JSON_ARRAY": {}, + "XML": {} + }, + "files": {}, + "params": { + "destination": "marketo_static_list" + } + }, { "type": "REST", "endpoint": "https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=1&id=2&id=3", @@ -80,7 +100,7 @@ { "City": "Tokyo", "Country": "JP", - "Email": "ben@shappiro.com", + "Email": "b@s.com", "PostalCode": "100-0001", "Title": "Owner", "id": 1328329, @@ -121,7 +141,7 @@ { "City": "Tokyo", "Country": "JP", - "Email": "ben@shappiro.com", + "Email": "b@s.com", "PostalCode": "100-0001", "Title": "Owner", "id": 1328329, diff --git a/test/__tests__/data/marketo_static_list_proxy_output.json b/test/__tests__/data/marketo_static_list_proxy_output.json index 2dfbee0e8e..8ac482b5be 100644 --- a/test/__tests__/data/marketo_static_list_proxy_output.json +++ b/test/__tests__/data/marketo_static_list_proxy_output.json @@ -1,4 +1,37 @@ [ + { + "output": { + "message": "Request Processed Successfully", + "destinationResponse": { + "response": { + "requestId": "b6d1#18a8d2c10e7", + "result": [ + { + "id": 110, + "status": "skipped", + "reasons": [ + { + "code": "1015", + "message": "Lead not in list" + } + ] + }, + { + "id": 111, + "status": "removed" + }, + { + "id": 112, + "status": "removed" + } + ], + "success": true + }, + "status": 200 + }, + "status": 200 + } + }, { "output": { "status": 500, @@ -72,21 +105,25 @@ }, { "output": { - "destinationResponse": "", - "message": "Request failed during: during Marketo Static List Response Handling, error: [{\"code\":\"1004\",\"message\":\"Lead not found\"}]", - "statTags": { - "destType": "MARKETO_STATIC_LIST", - "errorCategory": "dataValidation", - "destinationId": "Non-determininable", - "workspaceId": "Non-determininable", - "errorType": "instrumentation", - "feature": "dataDelivery", - "implementation": "native", - "destinationId": "Non-determininable", - "workspaceId": "Non-determininable", - "module": "destination" - }, - "status": 400 + "status": 200, + "message": "Request Processed Successfully", + "destinationResponse": { + "response": { + "requestId": "12d3c#1846057dce2", + "result": { + "id": 5, + "status": "skipped", + "reasons": [ + { + "code": "1015", + "message": "Lead not in list" + } + ] + }, + "success": true + }, + "status": 200 + } } } ] \ No newline at end of file diff --git a/test/__tests__/data/moengage_input.json b/test/__tests__/data/moengage_input.json index d2fe1b5de8..290d19565c 100644 --- a/test/__tests__/data/moengage_input.json +++ b/test/__tests__/data/moengage_input.json @@ -35,8 +35,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -151,7 +151,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -171,7 +171,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -216,8 +216,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -232,7 +232,7 @@ "sentAt": "2020-10-16T08:26:14.939Z", "timestamp": "2020-10-16T13:56:14.944+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -252,7 +252,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -329,7 +329,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -382,8 +382,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -398,7 +398,7 @@ "sentAt": "2020-10-16T08:53:29.387Z", "timestamp": "2020-10-16T14:23:29.401+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -418,7 +418,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -463,8 +463,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -479,7 +479,7 @@ "sentAt": "2020-10-16T09:05:11.002Z", "timestamp": "2020-10-16T14:35:11.013+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -499,7 +499,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "EU" @@ -544,8 +544,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -560,7 +560,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -580,7 +580,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "IND" @@ -625,8 +625,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -641,7 +641,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -661,7 +661,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "AMA" @@ -706,8 +706,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -721,7 +721,7 @@ "request_ip": "[::1]", "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -741,7 +741,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "IND" @@ -786,8 +786,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -802,7 +802,7 @@ "sentAt": "2020-10-16T09:09:31.466Z", "timestamp": "2020-10-16T14:39:31.467+05:30", "type": "gone", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -822,7 +822,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "IND" @@ -867,8 +867,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -983,7 +983,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -1003,7 +1003,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1049,8 +1049,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -1126,7 +1126,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -1146,7 +1146,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1199,8 +1199,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -1215,7 +1215,7 @@ "sentAt": "2020-10-16T08:53:29.387Z", "timestamp": "2020-10-16T14:23:29.401+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -1235,7 +1235,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1289,8 +1289,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -1380,7 +1380,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -1400,7 +1400,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1454,8 +1454,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -1547,7 +1547,7 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -1567,7 +1567,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1608,7 +1608,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -1648,7 +1648,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" diff --git a/test/__tests__/data/moengage_output.json b/test/__tests__/data/moengage_output.json index 33221a4f23..87559e5e6c 100644 --- a/test/__tests__/data/moengage_output.json +++ b/test/__tests__/data/moengage_output.json @@ -7,12 +7,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "type": "event", "actions": [ { @@ -128,14 +128,14 @@ "JSON": { "type": "customer", "attributes": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "plan": "Enterprise", - "email": "ruchira@gmail.com", + "email": "rudderTest@gmail.com", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -146,7 +146,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -175,7 +175,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -189,14 +189,14 @@ "JSON": { "type": "customer", "attributes": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "plan": "Enterprise", - "email": "ruchira@gmail.com", + "email": "rudderTest@gmail.com", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -207,7 +207,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -226,7 +226,7 @@ "platform": "android", "app_version": "1.1.6" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -237,7 +237,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/device/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -251,14 +251,14 @@ "JSON": { "type": "customer", "attributes": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "plan": "Enterprise", - "email": "ruchira@gmail.com", + "email": "rudderTest@gmail.com", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -269,7 +269,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-02.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -282,14 +282,14 @@ "JSON": { "type": "customer", "attributes": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "plan": "Enterprise", - "email": "ruchira@gmail.com", + "email": "rudderTest@gmail.com", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -300,7 +300,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-03.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -325,12 +325,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "type": "event", "actions": [ { @@ -442,7 +442,7 @@ "FORM": {} }, "files": {}, - "userId": "ruchu123" + "userId": "rudder123" }, { "version": "1", @@ -452,12 +452,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "type": "event", "actions": [ { @@ -536,14 +536,14 @@ "JSON": { "type": "customer", "attributes": { - "name": "Ruchira Moitra", + "name": "Rudder Test", "plan": "Enterprise", - "email": "ruchira@gmail.com", + "email": "rudderTest@gmail.com", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -554,7 +554,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -573,7 +573,7 @@ "platform": "iOS", "app_version": "1.1.6" }, - "customer_id": "ruchu123" + "customer_id": "rudder123" } }, "type": "REST", @@ -584,7 +584,7 @@ "headers": { "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/device/W0ZHNMPI2O4KHJ48ZILZACRA" @@ -598,12 +598,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "device_id": "7e32188a4dab669f", "type": "event", "actions": [ @@ -690,12 +690,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "device_id": "7e32188a4dab669f", "type": "event", "actions": [ @@ -799,7 +799,7 @@ "params": {}, "headers": { "Content-Type": "application/json", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "version": "1", "endpoint": "https://api-01.moengage.com/v1/customer/merge?app_id=W0ZHNMPI2O4KHJ48ZILZACRA" diff --git a/test/__tests__/data/moengage_router_input.json b/test/__tests__/data/moengage_router_input.json index 71c15adfbe..5adcf68eae 100644 --- a/test/__tests__/data/moengage_router_input.json +++ b/test/__tests__/data/moengage_router_input.json @@ -35,8 +35,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -112,10 +112,10 @@ "sentAt": "2020-10-16T08:10:12.783Z", "timestamp": "2020-10-16T13:40:12.791+05:30", "type": "track", - "userId": "ruchu123" + "userId": "rudder123" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "ID": "1iuTZs6eEZVMm6GjRBe6bNShaL3", @@ -135,7 +135,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -180,8 +180,8 @@ "id": "abc123" }, "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", - "email": "ruchira@gmail.com", - "name": "Ruchira Moitra", + "email": "rudderTest@gmail.com", + "name": "Rudder Test", "plan": "Enterprise" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36" @@ -196,7 +196,7 @@ "sentAt": "2020-10-16T08:26:14.939Z", "timestamp": "2020-10-16T13:56:14.944+05:30", "type": "identify", - "userId": "ruchu123" + "userId": "rudder123" }, "metadata": { "jobId": 2 @@ -219,7 +219,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" diff --git a/test/__tests__/data/moengage_router_output.json b/test/__tests__/data/moengage_router_output.json index b8b7e51717..75874804eb 100644 --- a/test/__tests__/data/moengage_router_output.json +++ b/test/__tests__/data/moengage_router_output.json @@ -8,12 +8,12 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "type": "event", "actions": [ { @@ -84,7 +84,11 @@ "files": {}, "userId": "4eb021e9-a2af-4926-ae82-fe996d12f3c5" }, - "metadata": [{ "jobId": 2 }], + "metadata": [ + { + "jobId": 1 + } + ], "batched": false, "statusCode": 200, "destination": { @@ -95,7 +99,9 @@ "Name": "MOENGAGE", "DisplayName": "MoEngage", "Config": { - "destConfig": { "defaultConfig": ["apiId", "apiKey", "region"] }, + "destConfig": { + "defaultConfig": ["apiId", "apiKey", "region"] + }, "excludeKeys": [], "includeKeys": [], "supportedSourceTypes": ["android", "ios", "web", "unity", "amp", "cloud", "reactnative"] @@ -103,7 +109,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" @@ -122,16 +128,16 @@ "headers": { "Content-Type": "application/json", "MOE-APPKEY": "W0ZHNMPI2O4KHJ48ZILZACRA", - "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOnV1SE1uWDY2Y3RFZGpEX19iamxTQ08wTw==" + "Authorization": "Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5" }, "params": {}, "body": { "JSON": { - "customer_id": "ruchu123", + "customer_id": "rudder123", "type": "customer", "attributes": { - "name": "Ruchira Moitra", - "email": "ruchira@gmail.com", + "name": "Rudder Test", + "email": "rudderTest@gmail.com", "created_time": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", "company.id": "abc123", "createdAt": "Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)", @@ -145,7 +151,11 @@ "files": {}, "userId": "4eb021e9-a2af-4926-ae82-fe996d12f3c5" }, - "metadata": [{ "jobId": 2 }], + "metadata": [ + { + "jobId": 2 + } + ], "batched": false, "statusCode": 200, "destination": { @@ -156,7 +166,9 @@ "Name": "MOENGAGE", "DisplayName": "MoEngage", "Config": { - "destConfig": { "defaultConfig": ["apiId", "apiKey", "region"] }, + "destConfig": { + "defaultConfig": ["apiId", "apiKey", "region"] + }, "excludeKeys": [], "includeKeys": [], "supportedSourceTypes": ["android", "ios", "web", "unity", "amp", "cloud", "reactnative"] @@ -164,7 +176,7 @@ }, "Config": { "apiId": "W0ZHNMPI2O4KHJ48ZILZACRA", - "apiKey": "uuHMnX66ctEdjD__bjlSCO0O", + "apiKey": "dummyApiKey", "eventDelivery": false, "eventDeliveryTS": 1602757086384, "region": "US" diff --git a/test/__tests__/data/monday.json b/test/__tests__/data/monday.json index 0feb20d374..a3af2364a8 100644 --- a/test/__tests__/data/monday.json +++ b/test/__tests__/data/monday.json @@ -19,7 +19,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -92,7 +92,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -166,7 +166,7 @@ "event": "create an item", "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -223,7 +223,7 @@ "event": "create an item", "type": "", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -280,7 +280,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -337,7 +337,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -394,7 +394,7 @@ "event": "", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -460,7 +460,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", @@ -546,7 +546,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", @@ -632,7 +632,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", @@ -701,7 +701,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "", @@ -810,7 +810,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", @@ -911,7 +911,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "", @@ -980,7 +980,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", diff --git a/test/__tests__/data/monday_router_input.json b/test/__tests__/data/monday_router_input.json index cff03f467e..2770d23cb2 100644 --- a/test/__tests__/data/monday_router_input.json +++ b/test/__tests__/data/monday_router_input.json @@ -16,7 +16,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1" @@ -72,7 +72,7 @@ "event": "create an item", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "name": "Task 1", diff --git a/test/__tests__/data/monetate_input.json b/test/__tests__/data/monetate_input.json index 172b8d82a0..2b784e98ca 100644 --- a/test/__tests__/data/monetate_input.json +++ b/test/__tests__/data/monetate_input.json @@ -750,7 +750,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "userId": "user202", "library": { @@ -815,7 +815,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -885,7 +885,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "userId": "user101", "library": { @@ -943,7 +943,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1004,7 +1004,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "userId": "user101", "library": { @@ -1067,7 +1067,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1129,7 +1129,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1201,7 +1201,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1340,7 +1340,7 @@ "traits": { "city": "Bangalore", "name": "Manashi", - "email": "arucha@mysite.com", + "email": "rudder@mysite.com", "country": "India" }, "library": { @@ -1394,7 +1394,7 @@ "traits": { "city": "Bangalore", "name": "Manashi", - "email": "arucha@mysite.com", + "email": "rudder@mysite.com", "country": "India" }, "library": { @@ -1508,7 +1508,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -1580,7 +1580,7 @@ "density": 2.5 }, "traits": { - "email": "arucha@mysite.com" + "email": "rudder@mysite.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/monetate_router_input.json b/test/__tests__/data/monetate_router_input.json index 287428e794..0571fac96f 100644 --- a/test/__tests__/data/monetate_router_input.json +++ b/test/__tests__/data/monetate_router_input.json @@ -49,7 +49,7 @@ "userId": "newUser" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/monetate_router_output.json b/test/__tests__/data/monetate_router_output.json index 08ad1ea27e..14018aafc5 100644 --- a/test/__tests__/data/monetate_router_output.json +++ b/test/__tests__/data/monetate_router_output.json @@ -43,7 +43,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/mp_input.json b/test/__tests__/data/mp_input.json index 3eec6ea3fd..6d456858c9 100644 --- a/test/__tests__/data/mp_input.json +++ b/test/__tests__/data/mp_input.json @@ -2,8 +2,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -80,8 +80,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -159,8 +159,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -220,8 +220,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -286,8 +286,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -344,8 +344,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -429,10 +429,21 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, - "useNativeSDK": false + "useNativeSDK": false, + "propIncrements": [ + { + "property": "counter" + }, + { + "property": "item_purchased" + }, + { + "property": "number_of_logins" + } + ] }, "DestinationDefinition": { "DisplayName": "Kiss Metrics", @@ -493,7 +504,10 @@ "originalTimestamp": "2020-01-24T06:29:02.364Z", "properties": { "currency": "USD", - "revenue": 45.89 + "revenue": 45.89, + "counter": 1, + "item_purchased": "2", + "number_of_logins": "" }, "receivedAt": "2020-01-24T11:59:02.403+05:30", "request_ip": "[::1]:53710", @@ -506,8 +520,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -579,10 +593,15 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, - "useNativeSDK": false + "useNativeSDK": false, + "propIncrements": [ + { + "property": "" + } + ] }, "DestinationDefinition": { "DisplayName": "Kiss Metrics", @@ -685,8 +704,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -800,8 +819,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -912,8 +931,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1024,8 +1043,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1089,8 +1108,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1161,8 +1180,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "groupKeySettings": [ @@ -1234,8 +1253,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "groupKeySettings": [ @@ -1307,8 +1326,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "usenativesdk": false, "dataResidency": "eu", @@ -1381,8 +1400,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "dataResidency": "eu", "useNativeSDK": false @@ -1489,8 +1508,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "dataResidency": "eu", "useNativeSDK": false @@ -1566,8 +1585,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "apiSecret": "some_api_secret", "prefixProperties": true, "dataResidency": "eu", @@ -1646,8 +1665,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1721,8 +1740,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1794,8 +1813,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "apiSecret": "some_api_secret", "prefixProperties": true, "dataResidency": "eu", @@ -1871,8 +1890,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -1945,8 +1964,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -2018,8 +2037,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -2096,8 +2115,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, @@ -2175,8 +2194,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": false @@ -2253,8 +2272,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -2328,8 +2347,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -2402,8 +2421,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -2481,8 +2500,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -2562,8 +2581,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": false @@ -2657,8 +2676,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -2753,8 +2772,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "apiSecret": "some_api_secret", "prefixProperties": true, "dataResidency": "eu", @@ -2834,8 +2853,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "apiSecret": "someApiSecret", "useNativeSDK": false @@ -2905,8 +2924,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "apiSecret": "someApiSecret", "useNativeSDK": false @@ -2976,8 +2995,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -3062,8 +3081,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -3148,8 +3167,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -3236,8 +3255,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "serviceAccountUserName": "rudder.d2a3f1.mp-service-account", "serviceAccountSecret": "jatpQxcjMh8eetk1xrH3KjQIbzy4iX8b", "projectId": "123456", @@ -3384,9 +3403,9 @@ }, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "apiSecret": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -3464,9 +3483,9 @@ }, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "apiSecret": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -3485,8 +3504,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "groupKeySettings": [ @@ -4041,8 +4060,8 @@ { "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "groupKeySettings": [ @@ -4173,9 +4192,9 @@ }, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "apiSecret": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -4255,9 +4274,9 @@ }, "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "apiSecret": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "apiSecret": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false, "useNewMapping": true @@ -4277,8 +4296,8 @@ "description": "Track: with strict mode enabled", "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "apiSecret": "some_api_secret", "prefixProperties": true, "dataResidency": "eu", @@ -4359,8 +4378,8 @@ "description": "Alias: with same previousId and userId", "destination": { "Config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", - "token": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", + "token": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false }, diff --git a/test/__tests__/data/mp_output.json b/test/__tests__/data/mp_output.json index f1936d10ab..61100a1b84 100644 --- a/test/__tests__/data/mp_output.json +++ b/test/__tests__/data/mp_output.json @@ -9,7 +9,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -27,7 +27,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\",\"category\":\"Contact\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\",\"category\":\"Contact\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -45,7 +45,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"category\":\"communication\",\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\"}}]" + "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"category\":\"communication\",\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\"}}]" }, "XML": {}, "FORM": {} @@ -63,7 +63,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"path\":\"/tests/html/index2.html\",\"referrer\":\"\",\"search\":\"\",\"title\":\"\",\"url\":\"http://localhost/tests/html/index2.html\",\"ip\":\"0.0.0.0\",\"$user_id\":\"hjiklmk\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs Android SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"hjiklmk\",\"time\":1579847342,\"name\":\"Contact Us\",\"category\":\"Contact\"}}]" + "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"path\":\"/tests/html/index2.html\",\"referrer\":\"\",\"search\":\"\",\"title\":\"\",\"url\":\"http://localhost/tests/html/index2.html\",\"ip\":\"0.0.0.0\",\"$user_id\":\"hjiklmk\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs Android SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"hjiklmk\",\"time\":1579847342,\"name\":\"Contact Us\",\"category\":\"Contact\"}}]" }, "XML": {}, "FORM": {} @@ -81,7 +81,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\"}}]" + "batch": "[{\"event\":\"Loaded a Screen\",\"properties\":{\"ip\":\"0.0.0.0\",\"$user_id\":\"hjikl\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"hjikl\",\"time\":1579847342,\"name\":\"Contact Us\"}}]" }, "XML": {}, "FORM": {} @@ -100,7 +100,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -120,7 +120,25 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.403Z\",\"$amount\":45.89}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.403Z\",\"$amount\":45.89}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" + }, + "XML": {}, + "FORM": {} + }, + "files": {}, + "userId": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca" + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://api.mixpanel.com/engage/", + "headers": {}, + "params": {}, + "body": { + "JSON": {}, + "JSON_ARRAY": { + "batch": "[{\"$add\":{\"counter\":1,\"item_purchased\":\"2\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" }, "XML": {}, "FORM": {} @@ -138,7 +156,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"test revenue MIXPANEL\",\"properties\":{\"currency\":\"USD\",\"revenue\":45.89,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"a6a0ad5a-bd26-4f19-8f75-38484e580fc7\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"test revenue MIXPANEL\",\"properties\":{\"currency\":\"USD\",\"revenue\":45.89,\"counter\":1,\"item_purchased\":\"2\",\"number_of_logins\":\"\",\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"a6a0ad5a-bd26-4f19-8f75-38484e580fc7\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -157,7 +175,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$create_alias\",\"properties\":{\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"alias\":\"1234abc\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$create_alias\",\"properties\":{\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"alias\":\"1234abc\",\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -176,7 +194,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":25}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":25}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" }, "XML": {}, "FORM": {} @@ -194,7 +212,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"revenue\":25,\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"revenue\":25,\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -214,7 +232,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":34}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":34}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" }, "XML": {}, "FORM": {} @@ -232,7 +250,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"revenue\":34,\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"first_name\":\"Mickey\",\"lastName\":\"Mouse\",\"name\":\"Mickey Mouse\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"revenue\":34,\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"first_name\":\"Mickey\",\"lastName\":\"Mouse\",\"name\":\"Mickey Mouse\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -252,7 +270,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\" new Order Completed totally\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"total\":23,\"order_id\":\"50314b8e9bcf000000000000\",\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\" new Order Completed totally\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"total\":23,\"order_id\":\"50314b8e9bcf000000000000\",\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -272,7 +290,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\" Order Completed \",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"total\":23,\"order_id\":\"50314b8e9bcf000000000000\",\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"Billing Amount\":\"77\",\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\" Order Completed \",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"total\":23,\"order_id\":\"50314b8e9bcf000000000000\",\"key_1\":{\"child_key1\":\"child_value1\",\"child_key2\":{\"child_key21\":\"child_value21\",\"child_key22\":\"child_value22\"}},\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"Billing Amount\":\"77\",\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstName\":\"Mickey\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -283,7 +301,7 @@ ], { "statusCode": 400, - "message": "Group Key Settings is not configured" + "message": "`Group Key Settings` is not configured in destination" }, [ { @@ -296,7 +314,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -316,7 +334,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\"]},\"$ip\":\"0.0.0.0\"}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\"]},\"$ip\":\"0.0.0.0\"}]" }, "XML": {}, "FORM": {} @@ -334,7 +352,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":\"testComp\"}}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":\"testComp\"}}]" }, "XML": {}, "FORM": {} @@ -354,7 +372,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]},\"$ip\":\"0.0.0.0\"}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]},\"$ip\":\"0.0.0.0\"}]" }, "XML": {}, "FORM": {} @@ -372,7 +390,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]}}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]}}]" }, "XML": {}, "FORM": {} @@ -390,7 +408,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$group_key\":\"company\",\"$group_id\":\"testComp1\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]}}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$group_key\":\"company\",\"$group_id\":\"testComp1\",\"$set\":{\"company\":[\"testComp\",\"testComp1\"]}}]" }, "XML": {}, "FORM": {} @@ -410,7 +428,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\"]},\"$ip\":\"0.0.0.0\"}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$distinct_id\":\"hjikl\",\"$set\":{\"company\":[\"testComp\"]},\"$ip\":\"0.0.0.0\"}]" }, "XML": {}, "FORM": {} @@ -428,7 +446,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":\"testComp\"}}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$group_key\":\"company\",\"$group_id\":\"testComp\",\"$set\":{\"company\":\"testComp\"}}]" }, "XML": {}, "FORM": {} @@ -448,7 +466,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":25}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2020-01-24T06:29:02.402Z\",\"$amount\":25}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"}]" }, "XML": {}, "FORM": {} @@ -466,7 +484,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"revenue\":25,\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstname\":\"Mickey\",\"lastname\":\"Mouse\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"KM Order Completed\",\"properties\":{\"affiliation\":\"Google Store\",\"checkout_id\":\"fksdjfsdjfisjf9sdfjsd9f\",\"coupon\":\"hasbros\",\"currency\":\"USD\",\"discount\":2.5,\"order_id\":\"50314b8e9bcf000000000000\",\"products\":[{\"category\":\"Games\",\"image_url\":\"https:///www.example.com/product/path.jpg\",\"name\":\"Monopoly: 3rd Edition\",\"price\":19,\"product_id\":\"507f1f77bcf86cd799439011\",\"quantity\":1,\"sku\":\"45790-32\",\"url\":\"https://www.example.com/product/path\"},{\"category\":\"Games\",\"name\":\"Uno Card Game\",\"price\":3,\"product_id\":\"505bd76785ebb509fc183733\",\"quantity\":2,\"sku\":\"46493-32\"}],\"revenue\":25,\"shipping\":3,\"subtotal\":22.5,\"tax\":2,\"total\":27.5,\"city\":\"Disney\",\"country\":\"USA\",\"email\":\"mickey@disney.com\",\"firstname\":\"Mickey\",\"lastname\":\"Mouse\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"aa5f5e44-8756-40ad-ad1e-b0d3b9fa710a\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -486,7 +504,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"$android_devices\":[\"test_device_token\"],\"$os\":\"Android\",\"$android_model\":\"Android SDK built for x86\",\"$android_os_version\":\"8.1.0\",\"$android_manufacturer\":\"Google\",\"$android_app_version\":\"1.0\",\"$android_app_version_code\":\"1.0\",\"$android_brand\":\"Google\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"5094f5704b9cf2b3\",\"$time\":null}]" + "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"$android_devices\":[\"test_device_token\"],\"$os\":\"Android\",\"$android_model\":\"Android SDK built for x86\",\"$android_os_version\":\"8.1.0\",\"$android_manufacturer\":\"Google\",\"$android_app_version\":\"1.0\",\"$android_app_version_code\":\"1.0\",\"$android_brand\":\"Google\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"5094f5704b9cf2b3\",\"$time\":null}]" }, "XML": {}, "FORM": {} @@ -506,7 +524,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$ios_devices\":[\"test_device_token\"],\"$os\":\"iOS\",\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_version\":\"8.1.0\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" + "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$ios_devices\":[\"test_device_token\"],\"$os\":\"iOS\",\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_version\":\"8.1.0\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" }, "XML": {}, "FORM": {} @@ -523,11 +541,13 @@ "Authorization": "Basic c29tZV9hcGlfc2VjcmV0Og==", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -546,7 +566,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"path\":\"/tests/html/index2.html\",\"referrer\":\"\",\"search\":\"\",\"title\":\"\",\"url\":\"http://localhost/tests/html/index2.html\",\"category\":\"communication\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"name\":\"Contact Us\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" + "batch": "[{\"event\":\"Loaded a Page\",\"properties\":{\"path\":\"/tests/html/index2.html\",\"referrer\":\"\",\"search\":\"\",\"title\":\"\",\"url\":\"http://localhost/tests/html/index2.html\",\"category\":\"communication\",\"ip\":\"0.0.0.0\",\"$current_url\":\"https://docs.rudderstack.com/destinations/mixpanel\",\"$screen_dpi\":2,\"mp_lib\":\"RudderLabs JavaScript SDK\",\"$app_build_number\":\"1.0.0\",\"$app_version_string\":\"1.0.5\",\"$insert_id\":\"dd266c67-9199-4a52-ba32-f46ddde67312\",\"token\":\"dummyApiKey\",\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"time\":1579847342,\"name\":\"Contact Us\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"}}]" }, "XML": {}, "FORM": {} @@ -564,7 +584,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$create_alias\",\"properties\":{\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"alias\":\"1234abc\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$create_alias\",\"properties\":{\"distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"alias\":\"1234abc\",\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -583,7 +603,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"createdat\":\"2020-01-23T08:54:02.362Z\",\"$ios_devices\":[\"test_device_token\"],\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" + "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"createdat\":\"2020-01-23T08:54:02.362Z\",\"$ios_devices\":[\"test_device_token\"],\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" }, "XML": {}, "FORM": {} @@ -600,11 +620,13 @@ "Authorization": "Basic c29tZV9hcGlfc2VjcmV0Og==", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -624,7 +646,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -644,7 +666,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -664,7 +686,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$name\":\"Mickey Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$region\":\"US\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$name\":\"Mickey Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$region\":\"US\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -684,7 +706,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -704,7 +726,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$firstName\":\"Mickey\",\"$lastName\":\"Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -724,7 +746,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -744,7 +766,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -764,7 +786,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$name\":\"Mickey Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$region\":\"US\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$name\":\"Mickey Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$region\":\"US\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -784,7 +806,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -795,7 +817,7 @@ ], { "statusCode": 400, - "message": "Event timestamp is older than 5 days and no apisecret or service account credentials (i.e. username, secret and projectId) is provided in destination config" + "message": "Event timestamp is older than 5 days and no API secret or service account credentials (i.e. username, secret and projectId) are provided in destination configuration" }, { "statusCode": 400, @@ -811,11 +833,13 @@ "Authorization": "Basic c29tZV9hcGlfc2VjcmV0Og==", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"MainActivity\",\"properties\":{\"name\":\"MainActivity\",\"automatic\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$user_id\":\"test_user_id\",\"$os\":\"iOS\",\"$screen_height\":1794,\"$screen_width\":1080,\"$screen_dpi\":420,\"$carrier\":\"Android\",\"$os_version\":\"8.1.0\",\"$device\":\"generic_x86\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"mp_device_model\":\"Android SDK built for x86\",\"$wifi\":true,\"$bluetooth_enabled\":false,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"1\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"id2\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"test_user_id\",\"time\":1520845503}}]" + "batch": "[{\"event\":\"MainActivity\",\"properties\":{\"name\":\"MainActivity\",\"automatic\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$user_id\":\"test_user_id\",\"$os\":\"iOS\",\"$screen_height\":1794,\"$screen_width\":1080,\"$screen_dpi\":420,\"$carrier\":\"Android\",\"$os_version\":\"8.1.0\",\"$device\":\"generic_x86\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"mp_device_model\":\"Android SDK built for x86\",\"$wifi\":true,\"$bluetooth_enabled\":false,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"1\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"id2\",\"token\":\"dummyApiKey\",\"distinct_id\":\"test_user_id\",\"time\":1520845503}}]" }, "XML": {}, "FORM": {} @@ -826,11 +850,11 @@ ], { "statusCode": 400, - "message": "Either previous id or anonymous id should be present in alias payload" + "message": "Either `previousId` or `anonymousId` should be present in alias payload" }, { "statusCode": 400, - "message": "Event type test is not supported" + "message": "Event type 'test' is not supported" }, [ { @@ -843,7 +867,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342,\"$ignore_time\":true}]" + "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342,\"$ignore_time\":true}]" }, "XML": {}, "FORM": {} @@ -863,7 +887,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -887,7 +911,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"user1234\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" + "batch": "[{\"$set\":{\"$created\":\"2020-01-23T08:54:02.362Z\",\"$email\":\"mickey@disney.com\",\"$first_name\":\"Mickey\",\"$last_name\":\"Mouse\",\"$country_code\":\"USA\",\"$city\":\"Disney\",\"$initial_referrer\":\"https://docs.rudderstack.com\",\"$initial_referring_domain\":\"docs.rudderstack.com\",\"$name\":\"Mickey Mouse\",\"$browser\":\"Chrome\",\"$browser_version\":\"79.0.3945.117\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"user1234\",\"$ip\":\"0.0.0.0\",\"$time\":1579847342}]" }, "XML": {}, "FORM": {} @@ -911,7 +935,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"user1234\",\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"],\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"user1234\",\"e6ab2c5e-2cda-44a9-a962-e2f67df78bca\"],\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -927,14 +951,16 @@ "method": "POST", "endpoint": "https://api.mixpanel.com/import/", "headers": { - "Authorization": "Basic OTQzMmYxMWY3MGY4Y2UzODZmNTExMGM4YzkyNGIzZWM0ZjgyNTI1Njo=", + "Authorization": "Basic ZHVtbXlBcGlLZXk6", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" + "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"dummyApiKey\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" }, "XML": {}, "FORM": {} @@ -950,14 +976,16 @@ "method": "POST", "endpoint": "https://api.mixpanel.com/import/", "headers": { - "Authorization": "Basic OTQzMmYxMWY3MGY4Y2UzODZmNTExMGM4YzkyNGIzZWM0ZjgyNTI1Njo=", + "Authorization": "Basic ZHVtbXlBcGlLZXk6", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Application Opened\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" + "batch": "[{\"event\":\"Application Opened\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"dummyApiKey\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" }, "XML": {}, "FORM": {} @@ -977,7 +1005,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"hjikl\",\"$set\":{\"groupId\":[\"testGroupId\"]},\"$ip\":\"0.0.0.0\"}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$distinct_id\":\"hjikl\",\"$set\":{\"groupId\":[\"testGroupId\"]},\"$ip\":\"0.0.0.0\"}]" }, "XML": {}, "FORM": {} @@ -995,7 +1023,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$group_key\":\"groupId\",\"$group_id\":\"testGroupId\",\"$set\":{\"company\":\"testComp\",\"groupId\":\"groupIdInTraits\"}}]" + "batch": "[{\"$token\":\"dummyApiKey\",\"$group_key\":\"groupId\",\"$group_id\":\"testGroupId\",\"$set\":{\"company\":\"testComp\",\"groupId\":\"groupIdInTraits\"}}]" }, "XML": {}, "FORM": {} @@ -1066,7 +1094,7 @@ ], { "statusCode": 400, - "message": "Event type 'alias' is not supported when 'Simplified ID merge' api is selected in webapp" + "message": "Alias call is deprecated in `Simplified ID merge`" }, [ { @@ -1164,7 +1192,7 @@ ], { "statusCode": 400, - "message": "Group Key is not present. Aborting message" + "message": "Group Key is not present. Please ensure that the group key is included in the payload as configured in the `Group Key Settings` in destination" }, [ { @@ -1177,7 +1205,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2022-09-05T07:46:20.290Z\",\"$amount\":12.13}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"39da706ec83d0e90\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2022-09-05T07:46:20.290Z\",\"$amount\":12.13}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"39da706ec83d0e90\"}]" }, "XML": {}, "FORM": {} @@ -1191,14 +1219,16 @@ "method": "POST", "endpoint": "https://api.mixpanel.com/import/", "headers": { - "Authorization": "Basic OTQzMmYxMWY3MGY4Y2UzODZmNTExMGM4YzkyNGIzZWM0ZjgyNTI1Njo=", + "Authorization": "Basic ZHVtbXlBcGlLZXk6", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"revenue\":12.13,\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" + "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"revenue\":12.13,\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"dummyApiKey\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" }, "XML": {}, "FORM": {} @@ -1218,7 +1248,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2022-09-05T07:46:20.290Z\",\"$amount\":23.45}},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"39da706ec83d0e90\"}]" + "batch": "[{\"$append\":{\"$transactions\":{\"$time\":\"2022-09-05T07:46:20.290Z\",\"$amount\":23.45}},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"39da706ec83d0e90\"}]" }, "XML": {}, "FORM": {} @@ -1232,14 +1262,16 @@ "method": "POST", "endpoint": "https://api.mixpanel.com/import/", "headers": { - "Authorization": "Basic OTQzMmYxMWY3MGY4Y2UzODZmNTExMGM4YzkyNGIzZWM0ZjgyNTI1Njo=", + "Authorization": "Basic ZHVtbXlBcGlLZXk6", "Content-Type": "application/json" }, - "params": { "strict": 0 }, + "params": { + "strict": 0 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"revenue\":23.45,\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" + "batch": "[{\"event\":\"Application Installed\",\"properties\":{\"build\":4,\"version\":\"1.0\",\"revenue\":23.45,\"anonymousId\":\"39da706ec83d0e90\",\"$os\":\"Android\",\"$screen_height\":2984,\"$screen_width\":1440,\"$screen_dpi\":560,\"$carrier\":\"T-Mobile\",\"$os_version\":\"12\",\"$device\":\"emu64a\",\"$manufacturer\":\"Google\",\"$model\":\"sdk_gphone64_arm64\",\"mp_device_model\":\"sdk_gphone64_arm64\",\"$wifi\":true,\"$bluetooth_enabled\":true,\"mp_lib\":\"com.rudderstack.android.sdk.core\",\"$app_build_number\":\"4\",\"$app_version_string\":\"1.0\",\"$insert_id\":\"168cf720-6227-4b56-a98e-c49bdc7279e9\",\"$session_id\":\"1662363980\",\"token\":\"dummyApiKey\",\"distinct_id\":\"39da706ec83d0e90\",\"time\":null}}]" }, "XML": {}, "FORM": {} @@ -1259,7 +1291,7 @@ "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$ios_devices\":[\"test_device_token\"],\"$os\":\"iOS\",\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_version\":\"8.1.0\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" + "batch": "[{\"$set\":{\"$carrier\":\"Android\",\"$manufacturer\":\"Google\",\"$model\":\"Android SDK built for x86\",\"$screen_height\":1794,\"$screen_width\":1080,\"$wifi\":true,\"anonymousId\":\"5094f5704b9cf2b3\",\"userId\":\"test_user_id\",\"$ios_devices\":[\"test_device_token\"],\"$os\":\"iOS\",\"$ios_device_model\":\"Android SDK built for x86\",\"$ios_version\":\"8.1.0\",\"$ios_app_release\":\"1\",\"$ios_app_version\":\"1.0\"},\"$token\":\"dummyApiKey\",\"$distinct_id\":\"test_user_id\",\"$time\":null}]" }, "XML": {}, "FORM": {} @@ -1276,11 +1308,13 @@ "Authorization": "Basic c29tZV9hcGlfc2VjcmV0Og==", "Content-Type": "application/json" }, - "params": { "strict": 1 }, + "params": { + "strict": 1 + }, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"9432f11f70f8ce386f5110c8c924b3ec4f825256\"}}]" + "batch": "[{\"event\":\"$merge\",\"properties\":{\"$distinct_ids\":[\"test_user_id\",\"5094f5704b9cf2b3\"],\"token\":\"dummyApiKey\"}}]" }, "XML": {}, "FORM": {} @@ -1291,6 +1325,6 @@ ], { "statusCode": 400, - "message": "One of previousId/anonymousId is same as userId" + "message": "One of `previousId` or `anonymousId` is same as `userId`. Aborting" } ] diff --git a/test/__tests__/data/mp_router_output.json b/test/__tests__/data/mp_router_output.json index fbb38a62cc..acd6912c01 100644 --- a/test/__tests__/data/mp_router_output.json +++ b/test/__tests__/data/mp_router_output.json @@ -179,7 +179,7 @@ ], "batched": false, "statusCode": 400, - "error": "Group Key is not present. Aborting message", + "error": "Group Key is not present. Please ensure that the group key is included in the payload as configured in the `Group Key Settings` in destination", "statTags": { "errorCategory": "dataValidation", "errorType": "instrumentation" diff --git a/test/__tests__/data/ometria_batch_input.json b/test/__tests__/data/ometria_batch_input.json index 6bf09e390c..982b50607b 100644 --- a/test/__tests__/data/ometria_batch_input.json +++ b/test/__tests__/data/ometria_batch_input.json @@ -97,7 +97,7 @@ "ResponseRules": {} }, "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" @@ -206,7 +206,7 @@ "ResponseRules": {} }, "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" diff --git a/test/__tests__/data/ometria_batch_output.json b/test/__tests__/data/ometria_batch_output.json index 1af504b10b..f93e662d26 100644 --- a/test/__tests__/data/ometria_batch_output.json +++ b/test/__tests__/data/ometria_batch_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://api.ometria.com/v2/push", "headers": { - "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" + "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { @@ -62,7 +62,7 @@ "ResponseRules": {} }, "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" diff --git a/test/__tests__/data/ometria_input.json b/test/__tests__/data/ometria_input.json index 75423b3f18..de03a585f8 100644 --- a/test/__tests__/data/ometria_input.json +++ b/test/__tests__/data/ometria_input.json @@ -57,7 +57,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" @@ -123,7 +123,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" @@ -187,7 +187,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "EXPLICITLY_OPTEDOUT" @@ -255,7 +255,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "NOT_SPECIFIED" @@ -325,7 +325,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0", + "apiKey": "dummyApiKey", "allowMarketing": false, "allowTransactional": false, "marketingOptin": "NOT_SPECIFIED" @@ -391,7 +391,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } }, @@ -456,7 +456,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } }, @@ -528,7 +528,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } }, @@ -607,7 +607,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } }, @@ -688,7 +688,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } }, @@ -773,7 +773,7 @@ }, "destination": { "Config": { - "apiKey": "4f9880adb424c5065df868a339b1c0e0" + "apiKey": "dummyApiKey" } } } diff --git a/test/__tests__/data/ometria_output.json b/test/__tests__/data/ometria_output.json index eb456536b8..cd41f44d24 100644 --- a/test/__tests__/data/ometria_output.json +++ b/test/__tests__/data/ometria_output.json @@ -4,7 +4,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -21,7 +21,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -38,7 +38,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -55,7 +55,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -72,7 +72,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -89,7 +89,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -106,7 +106,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -123,7 +123,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -140,7 +140,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -157,7 +157,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, @@ -174,7 +174,7 @@ "type": "REST", "method": "POST", "endpoint": "https://api.ometria.com/v2/push", - "headers": { "X-Ometria-Auth": "4f9880adb424c5065df868a339b1c0e0" }, + "headers": { "X-Ometria-Auth": "dummyApiKey" }, "params": {}, "body": { "JSON": {}, diff --git a/test/__tests__/data/one_signal.json b/test/__tests__/data/one_signal.json index 40747e6686..da699ec0ef 100644 --- a/test/__tests__/data/one_signal.json +++ b/test/__tests__/data/one_signal.json @@ -14,7 +14,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -30,9 +30,9 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27" + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27" }, "locale": "en-US", "device": { @@ -73,16 +73,16 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 11, - "identifier": "ujjwal@rudderstack.com", + "identifier": "test@rudderstack.com", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27", + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -108,16 +108,16 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 8, "identifier": "97c46c81-3140-456d-b2a9-690d70aaca35", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27", + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -144,7 +144,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -160,10 +160,10 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27" + "userId": "user@27" }, "locale": "en-US", "device": { @@ -204,17 +204,17 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 11, - "identifier": "ujjwal@rudderstack.com", + "identifier": "test@rudderstack.com", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -240,17 +240,17 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 14, "identifier": "+917836362334", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -276,17 +276,17 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 8, "identifier": "97c46c81-3140-456d-b2a9-690d70aaca35", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -313,7 +313,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -329,10 +329,10 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27" + "userId": "user@27" }, "locale": "en-US", "device": { @@ -379,17 +379,17 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 5, "identifier": "random_id", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -416,7 +416,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "mobile", "context": { "os": { @@ -432,10 +432,10 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27" + "userId": "user@27" }, "locale": "en-US", "device": { @@ -476,17 +476,17 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 1, "identifier": "token", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -513,7 +513,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "mobile", "context": { "externalId": [ @@ -535,10 +535,10 @@ "traits": { "brand": "Raymonds", "price": "14000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27" + "userId": "user@27" }, "locale": "en-US", "device": { @@ -578,15 +578,15 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "tags": { "brand": "Raymonds", "price": "14000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -620,7 +620,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -676,7 +676,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" } }, { @@ -702,7 +702,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -758,7 +758,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" } }, { @@ -784,7 +784,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "", @@ -840,7 +840,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" } }, { @@ -859,7 +859,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "zara", @@ -913,7 +913,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" } }, { @@ -939,7 +939,7 @@ "type": "group", "groupId": "players111", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -995,7 +995,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" } }, { @@ -1021,7 +1021,7 @@ "type": "group", "groupId": "players111", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -1082,7 +1082,7 @@ "type": "page", "groupId": "players111", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -1135,7 +1135,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -1151,10 +1151,10 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", + "firstName": "Test", + "email": "test@rudderstack.com", "phone": "+917836362334", - "userId": "ujjwal27" + "userId": "user@27" }, "locale": "en-US", "device": { @@ -1210,7 +1210,7 @@ "message": { "event": "add_to_Cart", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -1270,7 +1270,7 @@ "message": { "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", @@ -1330,7 +1330,7 @@ "message": { "type": "group", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { diff --git a/test/__tests__/data/one_signal_router_input.json b/test/__tests__/data/one_signal_router_input.json index a860f1ff2b..3b69aaadd7 100644 --- a/test/__tests__/data/one_signal_router_input.json +++ b/test/__tests__/data/one_signal_router_input.json @@ -15,7 +15,7 @@ "message": { "type": "identify", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "context": { "os": { @@ -31,9 +31,9 @@ "traits": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27" + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27" }, "locale": "en-US", "device": { @@ -81,7 +81,7 @@ "event": "add_to_Cart", "type": "track", "sentAt": "2021-01-03T17:02:53.195Z", - "userId": "ujjwal27", + "userId": "user@27", "channel": "web", "properties": { "brand": "Zara", diff --git a/test/__tests__/data/one_signal_router_output.json b/test/__tests__/data/one_signal_router_output.json index 8f27a75996..bda0c36336 100644 --- a/test/__tests__/data/one_signal_router_output.json +++ b/test/__tests__/data/one_signal_router_output.json @@ -17,16 +17,16 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 11, - "identifier": "ujjwal@rudderstack.com", + "identifier": "test@rudderstack.com", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27", + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -52,16 +52,16 @@ "laguage": "en-US", "created_at": 1609693373, "last_active": 1609693373, - "external_user_id": "ujjwal27", + "external_user_id": "user@27", "app_id": "random-818c-4a28-b98e-6cd8a994eb22", "device_type": 8, "identifier": "97c46c81-3140-456d-b2a9-690d70aaca35", "tags": { "brand": "John Players", "price": "15000", - "firstName": "Ujjwal", - "email": "ujjwal@rudderstack.com", - "userId": "ujjwal27", + "firstName": "Test", + "email": "test@rudderstack.com", + "userId": "user@27", "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35" } }, @@ -112,7 +112,7 @@ "Content-Type": "application/json" }, "version": "1", - "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/ujjwal27" + "endpoint": "https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27" }, "metadata": [ { diff --git a/test/__tests__/data/optimizely_fullstack.json b/test/__tests__/data/optimizely_fullstack.json index 6da031cbb3..1331d38033 100644 --- a/test/__tests__/data/optimizely_fullstack.json +++ b/test/__tests__/data/optimizely_fullstack.json @@ -26,39 +26,6 @@ "error": "Data File Url is not present. Aborting" } }, - { - "description": "Missing Data File Access Token for Secure Environment", - "input": { - "message": { - "type": "identify", - "channel": "web", - "properties": {}, - "context": {}, - "rudderId": "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", - "messageId": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", - "anonymousId": "97c46c81-3140-456d-b2a9-690d70aaca35", - "integrations": { - "All": true, - "optimizely_fullstack": { - "variationId": "123" - } - } - }, - "destination": { - "Config": { - "accountId": "test_account_id", - "campaignId": "test_campaign_id", - "experimentId": "test_experiment_id", - "dataFileUrl": "https://cdn.optimizely.com/datafiles/abc.json", - "secureEnvironment": true, - "dataFileAccessToken": "" - } - } - }, - "output": { - "error": "Data File Access Token is not present for secure environment. Aborting" - } - }, { "description": "Identify call: Missing Variation ID in integration object", "input": { @@ -329,7 +296,7 @@ } }, "output": { - "error": "Data File Lookup Failed" + "error": "Data File Lookup Failed due to {\"code\":\"document_not_found\",\"message\":\"document_not_found\"}" } }, { diff --git a/test/__tests__/data/pagerduty_source.json b/test/__tests__/data/pagerduty_source.json index 9519abc79b..0d116cff9b 100644 --- a/test/__tests__/data/pagerduty_source.json +++ b/test/__tests__/data/pagerduty_source.json @@ -10,8 +10,8 @@ "agent": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "client": { @@ -39,8 +39,8 @@ { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" } ], @@ -72,9 +72,9 @@ "context": { "traits": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "library": { @@ -114,9 +114,9 @@ "assignees": [ { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" } ], @@ -155,8 +155,8 @@ "agent": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "client": null, @@ -181,8 +181,8 @@ { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" } ], @@ -214,9 +214,9 @@ "context": { "traits": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "library": { @@ -256,9 +256,9 @@ "assignees": [ { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" } ], @@ -293,8 +293,8 @@ "agent": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "client": null, @@ -309,8 +309,8 @@ "user": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "escalation_policy": null, @@ -327,9 +327,9 @@ "context": { "traits": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "library": { @@ -346,9 +346,9 @@ "type": "incident_responder", "user": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "state": "pending", @@ -381,8 +381,8 @@ "agent": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "client": null, @@ -407,8 +407,8 @@ { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" } ], @@ -440,9 +440,9 @@ "context": { "traits": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "library": { @@ -482,9 +482,9 @@ "assignees": [ { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" } ], @@ -519,8 +519,8 @@ "agent": { "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E", "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", - "summary": "mihir patel", + "self": "https://api.pagerduty.com/users/user@1", + "summary": "rudder test", "type": "user_reference" }, "client": null, @@ -573,9 +573,9 @@ "context": { "traits": { "id": "PXZZD2E", - "self": "https://api.pagerduty.com/users/PXZZD2E", + "self": "https://api.pagerduty.com/users/user@1", "type": "user_reference", - "summary": "mihir patel", + "summary": "rudder test", "html_url": "https://rudderlabs-com.pagerduty.com/users/PXZZD2E" }, "library": { diff --git a/test/__tests__/data/pardot_router_input.json b/test/__tests__/data/pardot_router_input.json index b9ba71debe..5db25245a7 100644 --- a/test/__tests__/data/pardot_router_input.json +++ b/test/__tests__/data/pardot_router_input.json @@ -45,6 +45,7 @@ "Transformations": [] }, "metadata": { + "jobId": 1, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -167,6 +168,7 @@ "Transformations": [] }, "metadata": { + "jobId": 2, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -283,6 +285,7 @@ "Transformations": [] }, "metadata": { + "jobId": 3, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -405,6 +408,7 @@ "Transformations": [] }, "metadata": { + "jobId": 4, "secret": { "access_token": "myExpiredToken", "refresh_token": "myRefreshToken" @@ -521,6 +525,7 @@ "Transformations": [] }, "metadata": { + "jobId": 5, "secret": null }, "message": { diff --git a/test/__tests__/data/pardot_router_output.json b/test/__tests__/data/pardot_router_output.json index f49afc6c0b..889cc8fd96 100644 --- a/test/__tests__/data/pardot_router_output.json +++ b/test/__tests__/data/pardot_router_output.json @@ -26,6 +26,7 @@ }, "metadata": [ { + "jobId": 1, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -106,6 +107,7 @@ }, "metadata": [ { + "jobId": 2, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -186,6 +188,7 @@ }, "metadata": [ { + "jobId": 3, "secret": { "access_token": "myToken", "refresh_token": "myRefreshToken" @@ -266,6 +269,7 @@ }, "metadata": [ { + "jobId": 4, "secret": { "access_token": "myExpiredToken", "refresh_token": "myRefreshToken" @@ -366,12 +370,13 @@ }, "metadata": [ { + "jobId": 5, "secret": null } ], "batched": false, "statusCode": 500, - "error": "Empty/Invalid access token", + "error": "OAuth - access token not found", "statTags": { "errorCategory": "platform", "errorType": "oAuthSecret" diff --git a/test/__tests__/data/pinterest_tag_input.json b/test/__tests__/data/pinterest_tag_input.json index c4c0db1bf1..f0755ddb38 100644 --- a/test/__tests__/data/pinterest_tag_input.json +++ b/test/__tests__/data/pinterest_tag_input.json @@ -14,8 +14,8 @@ "phone": "+1234589947", "gender": "non-binary", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -121,8 +121,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -227,8 +227,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -313,8 +313,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -418,8 +418,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -521,8 +521,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -628,8 +628,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -734,8 +734,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -841,8 +841,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -948,8 +948,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1056,8 +1056,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1134,8 +1134,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1212,8 +1212,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1291,8 +1291,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1652,8 +1652,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1738,8 +1738,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1836,8 +1836,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1921,8 +1921,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2032,8 +2032,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2143,8 +2143,8 @@ "phone": ["+1234589947", "+1234589948"], "ge": ["male", "male"], "db": ["19950715", "19970615"], - "lastname": ["Ganguly", "Xu"], - "firstName": ["Shrouti", "Alex"], + "lastname": ["Rudderlabs", "Xu"], + "firstName": ["Test", "Alex"], "address": { "city": ["Kolkata", "Mumbai"], "state": ["WB", "MH"], @@ -2254,8 +2254,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2328,8 +2328,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2401,8 +2401,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/pinterest_tag_output.json b/test/__tests__/data/pinterest_tag_output.json index 5ee53d6df0..d09e534f4b 100644 --- a/test/__tests__/data/pinterest_tag_output.json +++ b/test/__tests__/data/pinterest_tag_output.json @@ -22,8 +22,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -79,8 +79,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -134,8 +134,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -193,8 +193,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -260,8 +260,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -315,8 +315,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -353,8 +353,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -392,8 +392,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -430,8 +430,8 @@ "advertiser_id": "123456", "user_data": { "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -581,8 +581,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -632,8 +632,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -685,9 +685,9 @@ "country": ["582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "hashed_maids": ["6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"] @@ -726,8 +726,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -783,8 +783,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -846,11 +846,11 @@ "22bdde2594851294f2a6f4c34af704e68b398b03129ea9ceb58f0ffe33f6db52" ], "ln": [ - "b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8", + "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "9c2f138690fca4890c3c4a6691610fbbbdf32091cc001f7355cfdf574baa52b9" ], "fn": [ - "d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776", + "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0" ], "ct": [ diff --git a/test/__tests__/data/pinterest_tag_router_batch_output.json b/test/__tests__/data/pinterest_tag_router_batch_output.json index eb33780d53..6fceb08278 100644 --- a/test/__tests__/data/pinterest_tag_router_batch_output.json +++ b/test/__tests__/data/pinterest_tag_router_batch_output.json @@ -23,8 +23,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -63,8 +63,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -103,8 +103,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -216,8 +216,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -251,8 +251,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -290,8 +290,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -587,8 +587,8 @@ "country": ["582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "hashed_maids": [ "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090" ], @@ -626,8 +626,8 @@ "country": ["582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "hashed_maids": [ "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090" ], @@ -664,8 +664,8 @@ "country": ["582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "hashed_maids": [ "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090" ], @@ -782,8 +782,8 @@ "hashed_maids": [ "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090" ], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"] diff --git a/test/__tests__/data/pinterest_tag_router_error_input.json b/test/__tests__/data/pinterest_tag_router_error_input.json index 65df074900..e241ffb864 100644 --- a/test/__tests__/data/pinterest_tag_router_error_input.json +++ b/test/__tests__/data/pinterest_tag_router_error_input.json @@ -14,8 +14,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/pinterest_tag_router_input.json b/test/__tests__/data/pinterest_tag_router_input.json index c358ca040e..4b966f948f 100644 --- a/test/__tests__/data/pinterest_tag_router_input.json +++ b/test/__tests__/data/pinterest_tag_router_input.json @@ -15,8 +15,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -137,8 +137,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -258,8 +258,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -360,8 +360,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -481,8 +481,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -602,8 +602,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -826,8 +826,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -950,8 +950,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1073,8 +1073,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/pinterest_tag_router_output.json b/test/__tests__/data/pinterest_tag_router_output.json index 6aaf53ce0e..0e128575ee 100644 --- a/test/__tests__/data/pinterest_tag_router_output.json +++ b/test/__tests__/data/pinterest_tag_router_output.json @@ -23,8 +23,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -63,8 +63,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -103,8 +103,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -142,8 +142,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -177,8 +177,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -216,8 +216,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -438,8 +438,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -477,8 +477,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -516,8 +516,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -554,8 +554,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], diff --git a/test/__tests__/data/pinterest_tag_step_input.json b/test/__tests__/data/pinterest_tag_step_input.json index 7a4ea0c343..7b4e507120 100644 --- a/test/__tests__/data/pinterest_tag_step_input.json +++ b/test/__tests__/data/pinterest_tag_step_input.json @@ -14,8 +14,8 @@ "phone": "+1234589947", "gender": "non-binary", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -121,8 +121,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -227,8 +227,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -313,8 +313,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -418,8 +418,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -521,8 +521,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -628,8 +628,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -734,8 +734,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -841,8 +841,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -948,8 +948,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1056,8 +1056,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1134,8 +1134,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1212,8 +1212,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1291,8 +1291,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1652,8 +1652,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1738,8 +1738,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1836,8 +1836,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1921,8 +1921,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2032,8 +2032,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2143,8 +2143,8 @@ "phone": ["+1234589947", "+1234589948"], "ge": ["male", "male"], "db": ["19950715", "19970615"], - "lastname": ["Ganguly", "Xu"], - "firstName": ["Shrouti", "Alex"], + "lastname": ["Rudderlabs", "Xu"], + "firstName": ["Test", "Alex"], "address": { "city": ["Kolkata", "Mumbai"], "state": ["WB", "MH"], @@ -2254,8 +2254,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2328,8 +2328,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -2401,8 +2401,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/pinterest_tag_step_output.json b/test/__tests__/data/pinterest_tag_step_output.json index efdbfda264..d364bf82dc 100644 --- a/test/__tests__/data/pinterest_tag_step_output.json +++ b/test/__tests__/data/pinterest_tag_step_output.json @@ -20,8 +20,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -77,8 +77,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -132,8 +132,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -191,8 +191,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -258,8 +258,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -313,8 +313,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -351,8 +351,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -390,8 +390,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -428,8 +428,8 @@ "advertiser_id": "123456", "user_data": { "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -579,8 +579,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -630,8 +630,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -683,9 +683,9 @@ "country": ["582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "hashed_maids": ["6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"] @@ -724,8 +724,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -781,8 +781,8 @@ "user_data": { "em": ["48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08"], "ph": ["d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b"], - "ln": ["b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8"], - "fn": ["d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "ct": ["6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85"], "st": ["3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd"], "zp": ["1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c"], @@ -844,11 +844,11 @@ "22bdde2594851294f2a6f4c34af704e68b398b03129ea9ceb58f0ffe33f6db52" ], "ln": [ - "b507b6eb07a0166a64a6c06f5c684c732116d2b9c966e1176c3d7fcc1295bcc8", + "dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251", "9c2f138690fca4890c3c4a6691610fbbbdf32091cc001f7355cfdf574baa52b9" ], "fn": [ - "d03a692ebd9ab84a8147d666baf05673c8113fa436f92e658a25ee306f383776", + "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0" ], "ct": [ diff --git a/test/__tests__/data/pipedream_source.json b/test/__tests__/data/pipedream_source.json index 72fe2282cb..2d542e8673 100644 --- a/test/__tests__/data/pipedream_source.json +++ b/test/__tests__/data/pipedream_source.json @@ -80,7 +80,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe", + "name": "John Doe", "userDeleted": false }, "locale": "en", @@ -119,7 +119,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe", + "name": "John Doe", "userDeleted": false }, "locale": "en", @@ -150,9 +150,9 @@ "userId": "1", "originalTimestamp": "2020-09-28T19:53:31.900Z", "traits": { - "firstName": "Anant", - "lastName": "jain", - "email": "anant@r.com", + "firstName": "John", + "lastName": "doe", + "email": "John@r.com", "hasPurchased": "yes", "address": { "Home": { @@ -172,9 +172,9 @@ "userId": "1", "originalTimestamp": "2020-09-28T19:53:31.900Z", "traits": { - "firstName": "Anant", - "lastName": "jain", - "email": "anant@r.com", + "firstName": "John", + "lastName": "doe", + "email": "John@r.com", "hasPurchased": "yes", "address": { "Home": { diff --git a/test/__tests__/data/redis_input.json b/test/__tests__/data/redis_input.json index 05bcdc467b..e3407c837a 100644 --- a/test/__tests__/data/redis_input.json +++ b/test/__tests__/data/redis_input.json @@ -350,5 +350,56 @@ "userId": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" }, "request": {} + }, + { + "destination": { + "Config": { + "address": "localhost:6379", + "database": "test", + "prefix": "TestPrefix" + }, + "DestinationDefinition": { + "DisplayName": "Redis", + "ID": "1WhbSZ6uA3H5ChVifHpfL2H6sie", + "Name": "REDIS" + }, + "Enabled": true, + "ID": "1WhcOCGgj9asZu850HvugU2C3Aq", + "Name": "Redis", + "Transformations": [] + }, + "metadata": { + "workspaceId": "some-workspace-id" + }, + "message": { + "userId": "some-user-id", + "channel": "sources", + "context": { + "sources": { + "job_id": "some-job-id", + "version": "some-version", + "job_run_id": "c8el40l6e87v0c4hkbl0", + "task_run_id": "c8el40l6e87v0c4hkblg", + "profiles_model": "some-model", + "profiles_entity": "some-entity", + "profiles_id_type": "some-id-type" + } + }, + "traits": { + "MODEL_ID": "1691755780", + "VALID_AT": "2023-08-11T11:32:44.963062Z", + "USER_MAIN_ID": "rid5530313526204a95efe71d98cd17d5a1", + "CHURN_SCORE_7_DAYS": 0.027986, + "PERCENTILE_CHURN_SCORE_7_DAYS": 0 + }, + "messageId": "some-message-id", + "originalTimestamp": "2020-01-24T06:29:02.362Z", + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "request_ip": "[::1]:53708", + "sentAt": "2020-01-24T06:29:02.363Z", + "timestamp": "2020-01-24T11:59:02.402+05:30", + "type": "identify" + }, + "request": {} } ] diff --git a/test/__tests__/data/redis_output.json b/test/__tests__/data/redis_output.json index ed9f13ea28..69d2aa20c2 100644 --- a/test/__tests__/data/redis_output.json +++ b/test/__tests__/data/redis_output.json @@ -78,5 +78,13 @@ }, { "error": "context or context.traits or traits is empty" + }, + { + "message": { + "hash": "some-workspace-id:1WhcOCGgj9asZu850HvugU2C3Aq:some-entity:some-id-type:some-user-id", + "key": "some-model", + "value": "{\"MODEL_ID\":\"1691755780\",\"VALID_AT\":\"2023-08-11T11:32:44.963062Z\",\"USER_MAIN_ID\":\"rid5530313526204a95efe71d98cd17d5a1\",\"CHURN_SCORE_7_DAYS\":0.027986,\"PERCENTILE_CHURN_SCORE_7_DAYS\":0}" + }, + "userId": "some-user-id" } ] diff --git a/test/__tests__/data/revenue_cat_input.json b/test/__tests__/data/revenue_cat_input.json index f616254397..0e56415545 100644 --- a/test/__tests__/data/revenue_cat_input.json +++ b/test/__tests__/data/revenue_cat_input.json @@ -254,7 +254,7 @@ { "destination": { "Config": { - "apiKey": "a5e9abd75d99c8ad3acb4a2920ec1e2e" + "apiKey": "dummyApiKey" } }, "message": { @@ -271,7 +271,7 @@ "discount": 1.5, "coupon": "ImagePro", "currency": "USD", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123", "products": [ { @@ -301,7 +301,7 @@ { "destination": { "Config": { - "apiKey": "a5e9abd75d99c8ad3acb4a2920ec1e2e", + "apiKey": "dummyApiKey", "xPlatform": "stripe" } }, @@ -319,7 +319,7 @@ "discount": 1.5, "coupon": "ImagePro", "currency": "USD", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123", "products": [ { @@ -349,7 +349,7 @@ { "destination": { "Config": { - "apiKey": "a5e9abd75d99c8ad3acb4a2920ec1e2e", + "apiKey": "dummyApiKey", "xPlatform": "stripe" } }, @@ -367,7 +367,7 @@ "discount": 1.5, "coupon": "ImagePro", "currency": "USD", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123-sa", "products": [ { @@ -416,7 +416,7 @@ { "destination": { "Config": { - "apiKey": "a5e9abd75d99c8ad3acb4a2920ec1e2e", + "apiKey": "dummyApiKey", "xPlatform": "stripe" } }, @@ -434,7 +434,7 @@ "discount": 1.5, "coupon": "ImagePro", "currency": "USD", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123-sa", "sku": "G-32", "name": "Monopoly", diff --git a/test/__tests__/data/revenue_cat_output.json b/test/__tests__/data/revenue_cat_output.json index 6c1cf88454..a4e49c25d0 100644 --- a/test/__tests__/data/revenue_cat_output.json +++ b/test/__tests__/data/revenue_cat_output.json @@ -228,7 +228,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -236,7 +236,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123", "currency": "USD", "price": 14, @@ -256,7 +256,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -264,7 +264,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "345", "currency": "USD", "price": 3.45, @@ -286,7 +286,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -294,7 +294,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123-sa", "currency": "USD", "price": 14, @@ -314,7 +314,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -322,7 +322,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "345", "currency": "USD", "price": 3.45, @@ -342,7 +342,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -350,7 +350,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "123-sa", "currency": "USD", "price": 14, @@ -370,7 +370,7 @@ "method": "POST", "endpoint": "https://api.revenuecat.com/v1/receipts", "headers": { - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json", "X-Platform": "stripe" }, @@ -378,7 +378,7 @@ "body": { "JSON": { "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "product_id": "1234sb", "currency": "USD", "price": 14, @@ -403,7 +403,7 @@ "is_restore": true, "product_id": "123-sa", "app_user_id": "rudder123", - "fetch_token": "123asd23", + "fetch_token": "dummyFetchToken", "introductory_price": "350", "presented_offering_identifier": "123erd" }, @@ -416,7 +416,7 @@ "headers": { "X-Platform": "stripe", "Content-Type": "application/json", - "Authorization": "Basic a5e9abd75d99c8ad3acb4a2920ec1e2e" + "Authorization": "Basic dummyApiKey" }, "version": "1", "endpoint": "https://api.revenuecat.com/v1/receipts" diff --git a/test/__tests__/data/rockerbox_router_input.json b/test/__tests__/data/rockerbox_router_input.json index dfc54f4f2a..7b03502663 100644 --- a/test/__tests__/data/rockerbox_router_input.json +++ b/test/__tests__/data/rockerbox_router_input.json @@ -125,7 +125,7 @@ } }, "metadata": { - "jobId": 1 + "jobId": 2 }, "message": { "type": "track", diff --git a/test/__tests__/data/rockerbox_router_output.json b/test/__tests__/data/rockerbox_router_output.json index 59d993241e..5394fcd220 100644 --- a/test/__tests__/data/rockerbox_router_output.json +++ b/test/__tests__/data/rockerbox_router_output.json @@ -150,7 +150,7 @@ }, "metadata": [ { - "jobId": 1 + "jobId": 2 } ], "statusCode": 200 diff --git a/test/__tests__/data/salesforce_input.json b/test/__tests__/data/salesforce_input.json index ee74b702b8..32115abf15 100644 --- a/test/__tests__/data/salesforce_input.json +++ b/test/__tests__/data/salesforce_input.json @@ -2,9 +2,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -73,9 +73,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -110,7 +110,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -145,9 +144,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -182,7 +181,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -218,9 +216,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -255,7 +253,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -291,9 +288,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -328,7 +325,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -366,9 +362,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -403,7 +399,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -439,9 +434,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -514,9 +509,9 @@ { "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com", + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com", "mapProperty": false }, "DestinationDefinition": { @@ -590,8 +585,8 @@ "destination": { "Config": { "initialAccessToken": "7fiy1FKcO9sohsxq1v6J88sg", - "password": "vfNx8&8%JR", - "userName": "utsab.c97-qvpd@force.com.test", + "password": "dummyPassword2", + "userName": "test.c97-qvpd@force.com.test", "sandbox": true }, "DestinationDefinition": { @@ -662,8 +657,8 @@ "destination": { "Config": { "initialAccessToken": "7fiy1FKcO9sohsxq1v6J88sg", - "password": "vfNx8&8%JR", - "userName": "utsab.c97-qvpd@force.com.test", + "password": "dummyPassword2", + "userName": "test.c97-qvpd@force.com.test", "sandbox": true }, "DestinationDefinition": { @@ -730,8 +725,8 @@ "destination": { "Config": { "initialAccessToken": "7fiy1FKcO9sohsxq1v6J88sg", - "password": "vfNx8&8%JR", - "userName": "utsab.c97-qvpd@force.com.test", + "password": "dummyPassword2", + "userName": "test.c97-qvpd@force.com.test", "sandbox": true }, "DestinationDefinition": { diff --git a/test/__tests__/data/salesforce_proxy_input.json b/test/__tests__/data/salesforce_proxy_input.json index f04c3afe4e..f7b8257510 100644 --- a/test/__tests__/data/salesforce_proxy_input.json +++ b/test/__tests__/data/salesforce_proxy_input.json @@ -233,7 +233,7 @@ { "type": "REST", "method": "POST", - "endpoint": "https://rudderstack.my.salesforce.com/services/data/v50.0/parameterizedSearch/?q=external_id&sobject=object_name&in=External_ID__c&object_name.fields=id,External_ID__c", + "endpoint": "https://rudderstack.my.salesforce.com/services/data/v50.0/parameterizedSearch/?q=123&sobject=object_name&in=External_ID__c&object_name.fields=id,External_ID__c", "headers": { "Content-Type": "application/json", "Authorization": "Bearer token" @@ -241,7 +241,7 @@ "body": { "JSON": { "Planning_Categories__c": "pc", - "External_ID__c": "external_id" + "External_ID__c": 123 }, "JSON_ARRAY": {}, "XML": {}, diff --git a/test/__tests__/data/salesforce_router_input.json b/test/__tests__/data/salesforce_router_input.json index f618a250df..39451af0f1 100644 --- a/test/__tests__/data/salesforce_router_input.json +++ b/test/__tests__/data/salesforce_router_input.json @@ -58,9 +58,9 @@ }, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -128,13 +128,13 @@ "userId": "1e7673da-9473-49c6-97f7-da848ecafa76" }, "metadata": { - "jobId": 1 + "jobId": 2 }, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -171,7 +171,6 @@ "screen": { "density": 2 }, - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" }, "integrations": { @@ -203,13 +202,13 @@ "userId": "1e7673da-9473-49c6-97f7-da848ecafa76" }, "metadata": { - "jobId": 2 + "jobId": 3 }, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -256,13 +255,13 @@ "statusCode": 200 }, "metadata": { - "jobId": 2 + "jobId": 4 }, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", diff --git a/test/__tests__/data/salesforce_router_metadata_input.json b/test/__tests__/data/salesforce_router_metadata_input.json index 72a359dba3..4c8c62301d 100644 --- a/test/__tests__/data/salesforce_router_metadata_input.json +++ b/test/__tests__/data/salesforce_router_metadata_input.json @@ -46,8 +46,8 @@ "destination": { "Config": { "initialAccessToken": "9f58ryaInitToken1343dsu73", - "password": "myPa#swd123", - "userName": "sampathvinayak1453@gmail.com" + "password": "dummyPassword3", + "userName": "testsalesforce1453@gmail.com" }, "secretConfig": {}, "ID": "1mMy5cqbtfuaKZv1IhVQKnBdVwe", diff --git a/test/__tests__/data/salesforce_router_output.json b/test/__tests__/data/salesforce_router_output.json index 624f958211..698b4fa821 100644 --- a/test/__tests__/data/salesforce_router_output.json +++ b/test/__tests__/data/salesforce_router_output.json @@ -42,9 +42,9 @@ "statusCode": 200, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -93,16 +93,16 @@ ], "metadata": [ { - "jobId": 1 + "jobId": 2 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -151,16 +151,16 @@ ], "metadata": [ { - "jobId": 2 + "jobId": 3 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", @@ -208,16 +208,16 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 4 } ], "batched": false, "statusCode": 200, "destination": { "Config": { - "initialAccessToken": "9f58ryaM64FZp0rg3jyDV4PB5", - "password": "hJCR557#uzFfD", - "userName": "sampathvinayak1453@gmail.com" + "initialAccessToken": "dummyInitialAccessToken", + "password": "dummyPassword1", + "userName": "testsalesforce1453@gmail.com" }, "DestinationDefinition": { "DisplayName": "Salesforce", diff --git a/test/__tests__/data/sanity/active_campaign_output.json b/test/__tests__/data/sanity/active_campaign_output.json index 2e6b44db15..544f9b937f 100644 --- a/test/__tests__/data/sanity/active_campaign_output.json +++ b/test/__tests__/data/sanity/active_campaign_output.json @@ -6,7 +6,7 @@ "endpoint": "https://active.campaigns.rudder.com/api/3/contact/sync", "headers": { "Content-Type": "application/json", - "Api-Token": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1" + "Api-Token": "dummyApiToken" }, "params": {}, "body": { @@ -17,7 +17,7 @@ "firstName": null, "lastName": null }, - "apiKey": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1" + "apiKey": "dummyApiKey" }, "XML": {}, "JSON_ARRAY": {}, @@ -32,7 +32,7 @@ "endpoint": "https://active.campaigns.rudder.com/api/3/contact/sync", "headers": { "Content-Type": "application/json", - "Api-Token": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1" + "Api-Token": "dummyApiToken" }, "params": {}, "body": { @@ -43,7 +43,7 @@ "firstName": "Sajal", "lastName": "Mohanta" }, - "apiKey": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1" + "apiKey": "dummyApiKey" }, "XML": {}, "JSON_ARRAY": {}, diff --git a/test/__tests__/data/sanity/destination_config.json b/test/__tests__/data/sanity/destination_config.json index a94749fb55..11c999aa9c 100644 --- a/test/__tests__/data/sanity/destination_config.json +++ b/test/__tests__/data/sanity/destination_config.json @@ -3,7 +3,7 @@ "config": { "processor": { "Config": { - "apiKey": "fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1", + "apiKey": "dummyApiKey", "apiUrl": "https://active.campaigns.rudder.com", "actid": "476550467", "eventKey": "f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03" diff --git a/test/__tests__/data/satismeter_source.json b/test/__tests__/data/satismeter_source.json index 1abec80a5f..97b8b44a15 100644 --- a/test/__tests__/data/satismeter_source.json +++ b/test/__tests__/data/satismeter_source.json @@ -64,7 +64,7 @@ "score": -100, "user": { "id": "63766fbb7ac7b72676145338", - "name": "Anant Doe", + "name": "John Doe", "email": "john@doe.com", "userId": "No response", "deleted": false, @@ -78,7 +78,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe" + "name": "John Doe" } }, "device": { @@ -106,7 +106,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe" + "name": "John Doe" }, "campaign": { "id": "6373271b764986ebee62bfca", @@ -129,7 +129,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe", + "name": "John Doe", "userDeleted": false }, "locale": "en", @@ -285,7 +285,7 @@ "category": "detractor", "score": -100, "user": { - "name": "Anant Doe", + "name": "John Doe", "email": "john@doe.com", "deleted": false, "groups": { @@ -298,7 +298,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe" + "name": "John Doe" } }, "device": { @@ -326,7 +326,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe" + "name": "John Doe" }, "campaign": { "id": "6373271b764986ebee62bfca", @@ -349,7 +349,7 @@ "key2": "V2" }, "email": "john@doe.com", - "name": "Anant Doe", + "name": "John Doe", "userDeleted": false }, "locale": "en", diff --git a/test/__tests__/data/sendgrid.json b/test/__tests__/data/sendgrid.json index 79c3457d32..1981e16cf1 100644 --- a/test/__tests__/data/sendgrid.json +++ b/test/__tests__/data/sendgrid.json @@ -25,13 +25,21 @@ ], "eventDelivery": false, "eventDeliveryTS": 1668424218224, - "eventNamesSettings": [{ "event": "open" }], + "eventNamesSettings": [ + { + "event": "open" + } + ], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", - "groupsToDisplay": [{ "groupId": "" }], + "groupsToDisplay": [ + { + "groupId": "" + } + ], "html": "", "listId": "list111", "mailFromTraits": false, @@ -54,9 +62,9 @@ "traits": { "age": "25", "city": "Surat", - "phone": "+91 9557645345", + "phone": "+91 9876543210", "lastName": "test", - "firstName": "mihir", + "firstName": "rudder", "state": "Gujarat" } } @@ -92,13 +100,21 @@ ], "eventDelivery": false, "eventDeliveryTS": 1668424218224, - "eventNamesSettings": [{ "event": "open" }], + "eventNamesSettings": [ + { + "event": "open" + } + ], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", - "groupsToDisplay": [{ "groupId": "" }], + "groupsToDisplay": [ + { + "groupId": "" + } + ], "html": "", "listId": "list111", "mailFromTraits": false, @@ -121,10 +137,10 @@ "traits": { "age": "25", "city": "Surat", - "email": "testmihir@gmail.com", - "phone": "+91 9557645345", + "email": "test@rudderstack.com", + "phone": "+91 9876543210", "lastName": "test", - "firstName": "mihir", + "firstName": "rudder", "state": "Gujarat" } } @@ -136,10 +152,10 @@ "FORM": {}, "JSON": { "contactDetails": { - "email": "testmihir@gmail.com", + "email": "test@rudderstack.com", "last_name": "test", - "first_name": "mihir", - "phone_number": "+91 9557645345", + "first_name": "rudder", + "phone_number": "+91 9876543210", "custom_fields": {} }, "contactListIds": "list111" @@ -183,16 +199,29 @@ "value": "

Hello from Twilio SendGrid!

Sending with the email service trusted by developers and marketers for time-savings, scalability, and delivery expertise.

%open-track%

" } ], - "customFieldsMapping": [{ "from": "name", "to": "user_name" }], + "customFieldsMapping": [ + { + "from": "name", + "to": "user_name" + } + ], "eventDelivery": false, "eventDeliveryTS": 1668424218224, - "eventNamesSettings": [{ "event": "open" }], + "eventNamesSettings": [ + { + "event": "open" + } + ], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", - "groupsToDisplay": [{ "groupId": "" }], + "groupsToDisplay": [ + { + "groupId": "" + } + ], "html": "", "mailFromTraits": false, "openTracking": false, @@ -214,11 +243,11 @@ "traits": { "age": "25", "city": "Surat", - "name": "mihir test", - "email": "testmihir@gmail.com", - "phone": "+91 9557645345", + "name": "rudder test", + "email": "test@rudderstack.com", + "phone": "+91 9876543210", "lastName": "test", - "firstName": "mihir", + "firstName": "rudder", "state": "Gujarat" } } @@ -230,13 +259,13 @@ "FORM": {}, "JSON": { "contactDetails": { - "email": "testmihir@gmail.com", + "email": "test@rudderstack.com", "last_name": "test", - "first_name": "mihir", - "unique_name": "mihir test", - "phone_number": "+91 9557645345", + "first_name": "rudder", + "unique_name": "rudder test", + "phone_number": "+91 9876543210", "custom_fields": { - "w1_T": "mihir test" + "w1_T": "rudder test" } }, "contactListIds": "" @@ -261,7 +290,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -298,8 +334,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -311,7 +352,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -324,7 +365,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -347,7 +390,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -356,7 +399,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "ankit@rudderstack.com" }, + "reply_to": { + "email": "ankit@rudderstack.com" + }, "subject": "A sample subject", "content": [ { @@ -375,7 +420,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -411,8 +463,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -427,7 +484,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -440,7 +497,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -463,7 +522,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -472,7 +531,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "testing@gmail.com" }, + "reply_to": { + "email": "testing@gmail.com" + }, "subject": "A sample subject", "content": [ { @@ -491,7 +552,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -510,7 +578,17 @@ "subscriptionTracking": false, "clickTrackingEnableText": false, "group": "12345", - "groupsToDisplay": [{ "groupId": "12345" }, { "groupId": "abc" }, { "groupId": "12346" }] + "groupsToDisplay": [ + { + "groupId": "12345" + }, + { + "groupId": "abc" + }, + { + "groupId": "12346" + } + ] } }, "message": { @@ -529,8 +607,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -545,7 +628,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -559,7 +642,9 @@ } } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "output": { @@ -581,7 +666,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -590,7 +675,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "testing@gmail.com" }, + "reply_to": { + "email": "testing@gmail.com" + }, "asm": { "group_id": 12345, "groups_to_display": [12345, 12346] @@ -613,7 +700,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -632,7 +726,17 @@ "subscriptionTracking": false, "clickTrackingEnableText": false, "group": "12345", - "groupsToDisplay": [{ "groupId": "12345" }, { "groupId": "abc" }, { "groupId": "12346" }] + "groupsToDisplay": [ + { + "groupId": "12345" + }, + { + "groupId": "abc" + }, + { + "groupId": "12346" + } + ] } }, "message": { @@ -651,8 +755,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -667,7 +776,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -680,7 +789,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -694,7 +805,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -713,7 +831,17 @@ "subscriptionTracking": false, "clickTrackingEnableText": false, "group": "12345", - "groupsToDisplay": [{ "groupId": "12345" }, { "groupId": "abc" }, { "groupId": "12346" }], + "groupsToDisplay": [ + { + "groupId": "12345" + }, + { + "groupId": "abc" + }, + { + "groupId": "12346" + } + ], "attachments": [ { "content": "YXNkZ2FmZ3FlcmRxZ2Iua2puYWRrbGpuYWtqc2Rmbg==", @@ -738,8 +866,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -754,7 +887,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -767,7 +900,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -790,7 +925,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -799,7 +934,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "testing@gmail.com" }, + "reply_to": { + "email": "testing@gmail.com" + }, "asm": { "group_id": 12345, "groups_to_display": [12345, 12346] @@ -828,7 +965,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -847,7 +991,17 @@ "subscriptionTracking": false, "clickTrackingEnableText": false, "group": "12345", - "groupsToDisplay": [{ "groupId": "12345" }, { "groupId": "abc" }, { "groupId": "12346" }], + "groupsToDisplay": [ + { + "groupId": "12345" + }, + { + "groupId": "abc" + }, + { + "groupId": "12346" + } + ], "attachments": [ { "content": "YXNkZ21hcyxkLm1mO29xd2llbGpmbWwuYWRrbXMuLGFtZHM=", @@ -875,8 +1029,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -891,7 +1050,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -904,7 +1063,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -927,7 +1088,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -936,7 +1097,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "testing@gmail.com" }, + "reply_to": { + "email": "testing@gmail.com" + }, "asm": { "group_id": 12345, "groups_to_display": [12345, 12346] @@ -965,7 +1128,14 @@ "destination": { "Config": { "apiKey": "apikey", - "eventNamesSettings": [{ "event": "testing" }, { "event": "clicked" }], + "eventNamesSettings": [ + { + "event": "testing" + }, + { + "event": "clicked" + } + ], "subject": "A sample subject", "replyToEmail": "ankit@rudderstack.com", "contents": [ @@ -984,7 +1154,17 @@ "subscriptionTracking": false, "clickTrackingEnableText": false, "group": "12345", - "groupsToDisplay": [{ "groupId": "12345" }, { "groupId": "abc" }, { "groupId": "12346" }], + "groupsToDisplay": [ + { + "groupId": "12345" + }, + { + "groupId": "abc" + }, + { + "groupId": "12346" + } + ], "attachments": [ { "content": "YXNkZ21hcyxkLm1mO29xd2llbGpmbWwuYWRrbXMuLGFtZHM=", @@ -1012,8 +1192,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -1032,7 +1217,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -1045,7 +1230,9 @@ "email": "ankit@rudderstack.com" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" } }, @@ -1068,7 +1255,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" @@ -1077,7 +1264,9 @@ "from": { "email": "ankit@rudderstack.com" }, - "reply_to": { "email": "testing@gmail.com" }, + "reply_to": { + "email": "testing@gmail.com" + }, "asm": { "group_id": 12345, "groups_to_display": [12345, 12346] @@ -1099,7 +1288,10 @@ "bypass_list_management": { "enable": true }, - "footer": { "enable": true, "text": "some text" } + "footer": { + "enable": true, + "text": "some text" + } } } }, diff --git a/test/__tests__/data/sendgrid_batch.json b/test/__tests__/data/sendgrid_batch.json index 0089bc4e0d..23c9c34f9c 100644 --- a/test/__tests__/data/sendgrid_batch.json +++ b/test/__tests__/data/sendgrid_batch.json @@ -30,7 +30,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -56,7 +56,7 @@ "traits": { "age": "30", "email": "user3@rudderlabs.com", - "phone": "+91 66788956789", + "phone": "+91 9876543210", "city": "Ahmedabad", "state": "Gujarat", "lastName": "gupta", @@ -103,7 +103,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -128,7 +128,7 @@ "context": { "traits": { "email": "user4@rudderlabs.com", - "phone": "+91 66788956769", + "phone": "+91 9876543210", "userId": "sajal", "city": "Bombey", "state": "Maharastra", @@ -176,7 +176,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -201,7 +201,7 @@ "context": { "traits": { "email": "user5@rudderlabs.com", - "phone": "+91 66788956769", + "phone": "+91 9876543210", "city": "Banglore", "lastName": "bhatt", "username": "kiran bhatt", @@ -250,7 +250,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -275,7 +275,7 @@ "context": { "traits": { "email": "user6@rudderlabs.com", - "phone": "+91 66758956769", + "phone": "+91 9876543210", "city": "Los Angeles", "lastName": "doe", "name": "john doe", @@ -325,7 +325,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -350,7 +350,7 @@ "context": { "traits": { "email": "user7@rudderlabs.com", - "phone": "+91 66958956769", + "phone": "+91 9876543210", "city": "Chicago", "lastName": "patel", "name": "reshma patel", @@ -391,7 +391,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -416,7 +416,7 @@ "context": { "traits": { "email": "user8@rudderlabs.com", - "phone": "+91 76958956769", + "phone": "+91 9876543210", "city": "Chicago", "lastName": "patel", "name": "karishma patel", @@ -459,7 +459,7 @@ "contacts": [ { "email": "user3@rudderlabs.com", - "phone_number": "+91 66788956789", + "phone_number": "+91 9876543210", "first_name": "aman", "last_name": "gupta", "unique_name": "aman gupta", @@ -503,7 +503,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -540,7 +540,7 @@ "contacts": [ { "email": "user4@rudderlabs.com", - "phone_number": "+91 66788956769", + "phone_number": "+91 9876543210", "first_name": "suresh", "last_name": "gupta", "custom_fields": {} @@ -583,7 +583,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -623,7 +623,7 @@ "contacts": [ { "email": "user5@rudderlabs.com", - "phone_number": "+91 66788956769", + "phone_number": "+91 9876543210", "first_name": "kiran", "last_name": "bhatt", "custom_fields": {} @@ -666,7 +666,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -706,7 +706,7 @@ "contacts": [ { "email": "user6@rudderlabs.com", - "phone_number": "+91 66758956769", + "phone_number": "+91 9876543210", "first_name": "john", "last_name": "doe", "unique_name": "john doe", @@ -750,7 +750,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -786,7 +786,7 @@ "contacts": [ { "email": "user7@rudderlabs.com", - "phone_number": "+91 66958956769", + "phone_number": "+91 9876543210", "first_name": "reshma", "last_name": "patel", "unique_name": "reshma patel", @@ -830,7 +830,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", @@ -872,7 +872,7 @@ "contacts": [ { "email": "user8@rudderlabs.com", - "phone_number": "+91 76958956769", + "phone_number": "+91 9876543210", "first_name": "karishma", "last_name": "patel", "unique_name": "karishma patel", @@ -916,7 +916,7 @@ "eventDeliveryTS": 1668424218224, "eventNamesSettings": [{ "event": "open" }], "footer": false, - "fromEmail": "ankitcingh93@gmail.com", + "fromEmail": "a@g.com", "fromName": "", "ganalytics": false, "group": "", diff --git a/test/__tests__/data/sendgrid_router.json b/test/__tests__/data/sendgrid_router.json index 00757ad513..a9147d1ee7 100644 --- a/test/__tests__/data/sendgrid_router.json +++ b/test/__tests__/data/sendgrid_router.json @@ -57,7 +57,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" }, { "name": "hello" @@ -87,7 +87,7 @@ { "to": [ { - "email": "ankitcingh93@gmail.com" + "email": "a@g.com" } ], "subject": "hey there" diff --git a/test/__tests__/data/sendinblue.json b/test/__tests__/data/sendinblue.json index 62f480f4b5..06b6df14d9 100644 --- a/test/__tests__/data/sendinblue.json +++ b/test/__tests__/data/sendinblue.json @@ -182,7 +182,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" } @@ -211,7 +211,7 @@ "properties": { "FIRSTNAME": "John", "LASTNAME": "Doe", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "location": "Mumbai", "role": "SDE" @@ -247,7 +247,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" } @@ -283,7 +283,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "role": "SDE" } @@ -334,7 +334,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" } @@ -395,7 +395,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "role": "SDE" } @@ -446,7 +446,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" } @@ -501,7 +501,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "role": "SDE" } @@ -728,7 +728,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "newEmail": "alex_root@example.com", "role": "SDE" @@ -774,7 +774,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "EMAIL": "alex_root@example.com", "age": 19, "role": "SDE" @@ -811,7 +811,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" }, @@ -853,7 +853,7 @@ "attributes": { "FIRSTNAME": "John", "LASTNAME": "Doe", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "location": "Mumbai", "role": "SDE" @@ -890,7 +890,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" }, @@ -926,7 +926,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" }, diff --git a/test/__tests__/data/sendinblue_router_input.json b/test/__tests__/data/sendinblue_router_input.json index 000c0a9a91..1f2b8a1dc2 100644 --- a/test/__tests__/data/sendinblue_router_input.json +++ b/test/__tests__/data/sendinblue_router_input.json @@ -28,7 +28,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" } @@ -110,7 +110,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "newEmail": "alex_root@example.com", "role": "SDE" @@ -161,7 +161,7 @@ "lastName": "Doe", "age": 19, "email": "john_doe@example.com", - "phone": "+919348230999", + "phone": "+919876543210", "location": "Mumbai", "role": "SDE" }, diff --git a/test/__tests__/data/sendinblue_router_output.json b/test/__tests__/data/sendinblue_router_output.json index a525a86f31..c15c15205c 100644 --- a/test/__tests__/data/sendinblue_router_output.json +++ b/test/__tests__/data/sendinblue_router_output.json @@ -31,7 +31,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "role": "SDE" } @@ -127,7 +127,7 @@ "FIRSTNAME": "John", "LASTNAME": "Doe", "LOCATION": "Mumbai", - "SMS": "+919348230999", + "SMS": "+919876543210", "age": 19, "role": "SDE" }, diff --git a/test/__tests__/data/sf_input.json b/test/__tests__/data/sf_input.json index aa1fb03a19..a10caa8d12 100644 --- a/test/__tests__/data/sf_input.json +++ b/test/__tests__/data/sf_input.json @@ -55,7 +55,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -109,7 +109,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/sfmc_input.json b/test/__tests__/data/sfmc_input.json index b10ffcbb8c..ee6eccb154 100644 --- a/test/__tests__/data/sfmc_input.json +++ b/test/__tests__/data/sfmc_input.json @@ -16,7 +16,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -91,7 +91,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -165,7 +165,7 @@ "content": "Demo content" }, "traits": { - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -239,7 +239,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -313,7 +313,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -401,7 +401,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -477,7 +477,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -570,7 +570,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -662,7 +662,7 @@ "carrier": "Verizon" }, "traits": { - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -754,7 +754,7 @@ "carrier": "Verizon" }, "traits": { - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -833,7 +833,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -922,7 +922,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/sfmc_output.json b/test/__tests__/data/sfmc_output.json index ce7e2eb07d..0271475e4a 100644 --- a/test/__tests__/data/sfmc_output.json +++ b/test/__tests__/data/sfmc_output.json @@ -53,7 +53,7 @@ "Screen Height": 860, "Screen Width": 1280, "Email": "tonmoy@rudderstack.com", - "Name": "Tonmoy Malik" + "Name": "Tonmoy Labs" } }, "XML": {}, @@ -107,7 +107,7 @@ "body": { "JSON": { "values": { - "Name": "Tonmoy Malik", + "Name": "Tonmoy Labs", "Email": "tonmoy@rudderstack.com", "Locale": "en-GB", "App Name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/sfmc_router_input.json b/test/__tests__/data/sfmc_router_input.json index fe4f0ecfb3..ba925030eb 100644 --- a/test/__tests__/data/sfmc_router_input.json +++ b/test/__tests__/data/sfmc_router_input.json @@ -16,7 +16,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", @@ -44,7 +44,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "ID": "1pYpzzvcn7AQ2W9GGIAZSsN6Mfq", @@ -94,7 +94,7 @@ }, "traits": { "email": "tonmoy@rudderstack.com", - "name": "Tonmoy Malik" + "name": "Tonmoy Labs" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/sfmc_router_output.json b/test/__tests__/data/sfmc_router_output.json index 5971a4f8c6..d207b792ee 100644 --- a/test/__tests__/data/sfmc_router_output.json +++ b/test/__tests__/data/sfmc_router_output.json @@ -2,7 +2,7 @@ { "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "destination": { @@ -95,7 +95,7 @@ "Screen Height": 860, "Screen Width": 1280, "Email": "tonmoy@rudderstack.com", - "Name": "Tonmoy Malik" + "Name": "Tonmoy Labs" } }, "XML": {}, diff --git a/test/__tests__/data/slack_input.json b/test/__tests__/data/slack_input.json index 4e6195a37d..9b1ec52664 100644 --- a/test/__tests__/data/slack_input.json +++ b/test/__tests__/data/slack_input.json @@ -7,17 +7,130 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/example/test/demo", "eventName": "is", "eventRegex": true + } + ], + "eventTemplateSettings": [ + { + "eventName": "is", + "eventRegex": true, + "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" + }, + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } + ], + "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "whitelistedTraitsSettings": [ + { + "trait": "hiji" }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + { + "trait": "" + } + ] + }, + "Enabled": true, + "Transformations": [], + "IsProcessorEnabled": true + }, + "message": { + "anonymousId": "4de817fb-7f8e-4e23-b9be-f6736dbda20f", + "channel": "web", + "context": { + "app": { + "build": "1.0.0", + "name": "RudderLabs JavaScript SDK", + "namespace": "com.rudderlabs.javascript", + "version": "1.1.1-rc.1" + }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.1-rc.1" + }, + "locale": "en-US", + "os": { + "name": "", + "version": "" + }, + "page": { + "path": "/tests/html/script-test.html", + "referrer": "http://localhost:1111/tests/html/", + "search": "", + "title": "", + "url": "http://localhost:1111/tests/html/script-test.html" + }, + "screen": { + "density": 1.7999999523162842 + }, + "traits": { + "country": "India", + "email": "name@domain.com", + "hiji": "hulala", + "name": "my-name" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" + }, + "integrations": { + "All": true + }, + "messageId": "9ecc0183-89ed-48bd-87eb-b2d8e1ca6780", + "originalTimestamp": "2020-03-23T03:46:30.916Z", + "properties": { + "path": "/tests/html/script-test.html", + "referrer": "http://localhost:1111/tests/html/", + "search": "", + "title": "", + "url": "http://localhost:1111/tests/html/script-test.html" + }, + "receivedAt": "2020-03-23T09:16:31.041+05:30", + "request_ip": "[::1]:52056", + "sentAt": "2020-03-23T03:46:30.916Z", + "timestamp": "2020-03-23T09:16:31.041+05:30", + "type": "identify", + "userId": "12345" + }, + "metadata": { + "anonymousId": "4de817fb-7f8e-4e23-b9be-f6736dbda20f", + "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "destinationType": "SLACK", + "jobId": 126, + "messageId": "9ecc0183-89ed-48bd-87eb-b2d8e1ca6780", + "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" + } + }, + { + "destination": { + "ID": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "Name": "test-slack", + "DestinationDefinition": { + "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", + "Name": "SLACK", + "DisplayName": "Slack", + "Config": { + "excludeKeys": [], + "includeKeys": [] + } + }, + "Config": { + "eventChannelSettings": [ + { + "eventChannelWebhook": "https://hooks.slack.com/services/example/test/demo", + "eventName": "is", + "eventRegex": true + } ], "eventTemplateSettings": [ { @@ -25,11 +138,27 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] }, "Enabled": true, "Transformations": [], @@ -50,7 +179,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "/tests/html/script-test.html", "referrer": "http://localhost:1111/tests/html/", @@ -58,7 +190,9 @@ "title": "", "url": "http://localhost:1111/tests/html/script-test.html" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -67,7 +201,9 @@ }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "messageId": "9ecc0183-89ed-48bd-87eb-b2d8e1ca6780", "originalTimestamp": "2020-03-23T03:46:30.916Z", "properties": { @@ -101,17 +237,18 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example", "eventName": "is", "eventRegex": true - }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + } ], "eventTemplateSettings": [ { @@ -119,11 +256,22 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ] }, "Enabled": true, "Transformations": [], @@ -144,7 +292,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "", "referrer": "", @@ -152,7 +303,389 @@ "title": "", "url": "" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, + "traits": { + "country": "India", + "email": "name@domain.com", + "hiji": "hulala", + "name": "my-name" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" + }, + "traits": { + "country": "USA", + "email": "test@domain.com", + "hiji": "hulala-1", + "name": "my-name-1" + }, + "integrations": { + "All": true + }, + "messageId": "4aaecff2-a513-4bbf-9824-c471f4ac9777", + "originalTimestamp": "2020-03-23T03:41:46.122Z", + "receivedAt": "2020-03-23T09:11:46.244+05:30", + "request_ip": "[::1]:52055", + "sentAt": "2020-03-23T03:41:46.123Z", + "timestamp": "2020-03-23T09:11:46.243+05:30", + "type": "identify", + "userId": "12345" + }, + "metadata": { + "anonymousId": "12345", + "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "destinationType": "SLACK", + "jobId": 123, + "messageId": "4aaecff2-a513-4bbf-9824-c471f4ac9777", + "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" + } + }, + { + "destination": { + "ID": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "Name": "test-slack", + "DestinationDefinition": { + "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", + "Name": "SLACK", + "DisplayName": "Slack", + "Config": { + "excludeKeys": [], + "includeKeys": [] + } + }, + "Config": { + "incomingWebhooksType": "modern", + "eventChannelSettings": [ + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/demo", + "eventName": "is", + "eventRegex": true + }, + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventName": "is", + "eventRegex": true + } + ], + "eventTemplateSettings": [ + { + "eventName": "is", + "eventRegex": true, + "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}} and traits {{traitsList.hiji}}" + }, + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } + ], + "identifyTemplate": "identified {{name}} with {{traits}}", + "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] + }, + "Enabled": true, + "Transformations": [], + "IsProcessorEnabled": true + }, + "message": { + "anonymousId": "00000000000000000000000000", + "channel": "web", + "context": { + "app": { + "build": "1.0.0", + "name": "RudderLabs JavaScript SDK", + "namespace": "com.rudderlabs.javascript", + "version": "1.1.1-rc.1" + }, + "ip": "0.0.0.0", + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.1-rc.1" + }, + "locale": "en-US", + "os": { + "name": "", + "version": "" + }, + "page": { + "path": "/tests/html/script-test.html", + "referrer": "http://localhost:1111/tests/html/", + "search": "", + "title": "", + "url": "http://localhost:1111/tests/html/script-test.html" + }, + "screen": { + "density": 1.7999999523162842 + }, + "traits": { + "country": "India", + "email": "name@domain.com", + "hiji": "hulala", + "name": "my-name" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" + }, + "event": "test_isent1", + "integrations": { + "All": true + }, + "messageId": "78102118-56ac-4c5a-a495-8cd7c8f71cc2", + "originalTimestamp": "2020-03-23T03:46:30.921Z", + "properties": { + "currency": "USD", + "key1": "test_val1", + "key2": "test_val2", + "revenue": 30, + "user_actual_id": 12345 + }, + "receivedAt": "2020-03-23T09:16:31.064+05:30", + "request_ip": "[::1]:52057", + "sentAt": "2020-03-23T03:46:30.921Z", + "timestamp": "2020-03-23T09:16:31.064+05:30", + "type": "track", + "userId": "12345" + }, + "metadata": { + "anonymousId": "00000000000000000000000000", + "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "destinationType": "SLACK", + "jobId": 128, + "messageId": "78102118-56ac-4c5a-a495-8cd7c8f71cc2", + "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" + } + }, + { + "destination": { + "ID": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "Name": "test-slack", + "DestinationDefinition": { + "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", + "Name": "SLACK", + "DisplayName": "Slack", + "Config": { + "excludeKeys": [], + "includeKeys": [] + } + }, + "Config": { + "incomingWebhooksType": "modern", + "eventChannelSettings": [ + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example", + "eventName": "is", + "eventChannel": "example_channel", + "eventRegex": true + }, + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventName": "is", + "eventChannel": "example_channel", + "eventRegex": true + } + ], + "eventTemplateSettings": [ + { + "eventName": "is", + "eventRegex": true, + "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" + }, + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } + ], + "identifyTemplate": "identified {{name}} with {{traits}}", + "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] + }, + "Enabled": true, + "Transformations": [], + "IsProcessorEnabled": true + }, + "message": { + "anonymousId": "00000000000000000000000000", + "channel": "web", + "context": { + "app": { + "build": "1.0.0", + "name": "RudderLabs JavaScript SDK", + "namespace": "com.rudderlabs.javascript", + "version": "1.1.1-rc.1" + }, + "ip": "0.0.0.0", + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.1-rc.1" + }, + "locale": "en-US", + "os": { + "name": "", + "version": "" + }, + "page": { + "path": "/tests/html/script-test.html", + "referrer": "http://localhost:1111/tests/html/", + "search": "", + "title": "", + "url": "http://localhost:1111/tests/html/script-test.html" + }, + "screen": { + "density": 1.7999999523162842 + }, + "traits": { + "country": "India", + "email": "name@domain.com", + "hiji": "hulala", + "name": "my-name" + }, + "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" + }, + "event": "test_eventing_testis", + "integrations": { + "All": true + }, + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", + "originalTimestamp": "2020-03-23T03:46:30.922Z", + "properties": { + "currency": "USD", + "key1": "test_val1", + "key2": "test_val2", + "revenue": 30, + "user_actual_id": 12345 + }, + "receivedAt": "2020-03-23T09:16:31.064+05:30", + "request_ip": "[::1]:52054", + "sentAt": "2020-03-23T03:46:30.923Z", + "timestamp": "2020-03-23T09:16:31.063+05:30", + "type": "track", + "userId": "12345" + }, + "metadata": { + "anonymousId": "00000000000000000000000000", + "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "destinationType": "SLACK", + "jobId": 129, + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", + "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" + } + }, + { + "destination": { + "ID": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "Name": "test-slack", + "DestinationDefinition": { + "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", + "Name": "SLACK", + "DisplayName": "Slack", + "Config": { + "excludeKeys": [], + "includeKeys": [] + } + }, + "Config": { + "incomingWebhooksType": "modern", + "eventChannelSettings": [ + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example", + "eventName": "test_eventing_test", + "eventChannel": "example_channel", + "eventRegex": false + }, + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventName": "", + "eventChannel": "example_channel", + "eventRegex": true + } + ], + "eventTemplateSettings": [ + { + "eventName": "is", + "eventRegex": true, + "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" + }, + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } + ], + "identifyTemplate": "identified {{name}} with {{traits}}", + "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] + }, + "Enabled": true, + "Transformations": [], + "IsProcessorEnabled": true + }, + "message": { + "anonymousId": "00000000000000000000000000", + "channel": "web", + "context": { + "app": { + "build": "1.0.0", + "name": "RudderLabs JavaScript SDK", + "namespace": "com.rudderlabs.javascript", + "version": "1.1.1-rc.1" + }, + "ip": "0.0.0.0", + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.1-rc.1" + }, + "locale": "en-US", + "os": { + "name": "", + "version": "" + }, + "page": { + "path": "/tests/html/script-test.html", + "referrer": "http://localhost:1111/tests/html/", + "search": "", + "title": "", + "url": "http://localhost:1111/tests/html/script-test.html" + }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -161,28 +694,32 @@ }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, - "traits": { - "country": "USA", - "email": "test@domain.com", - "hiji": "hulala-1", - "name": "my-name-1" + "event": "test_eventing_test", + "integrations": { + "All": true }, - "integrations": { "All": true }, - "messageId": "4aaecff2-a513-4bbf-9824-c471f4ac9777", - "originalTimestamp": "2020-03-23T03:41:46.122Z", - "receivedAt": "2020-03-23T09:11:46.244+05:30", - "request_ip": "[::1]:52055", - "sentAt": "2020-03-23T03:41:46.123Z", - "timestamp": "2020-03-23T09:11:46.243+05:30", - "type": "identify", + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", + "originalTimestamp": "2020-03-23T03:46:30.922Z", + "properties": { + "currency": "USD", + "key1": "test_val1", + "key2": "test_val2", + "revenue": 30, + "user_actual_id": 12345 + }, + "receivedAt": "2020-03-23T09:16:31.064+05:30", + "request_ip": "[::1]:52054", + "sentAt": "2020-03-23T03:46:30.923Z", + "timestamp": "2020-03-23T09:16:31.063+05:30", + "type": "track", "userId": "12345" }, "metadata": { - "anonymousId": "12345", + "anonymousId": "00000000000000000000000000", "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", "destinationType": "SLACK", - "jobId": 123, - "messageId": "4aaecff2-a513-4bbf-9824-c471f4ac9777", + "jobId": 129, + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" } }, @@ -194,17 +731,24 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { + "incomingWebhooksType": "legacy", "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/demo", "eventName": "is", "eventRegex": true }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventName": "is", + "eventRegex": true + } ], "eventTemplateSettings": [ { @@ -212,11 +756,27 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}} and traits {{traitsList.hiji}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] }, "Enabled": true, "Transformations": [], @@ -238,7 +798,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "/tests/html/script-test.html", "referrer": "http://localhost:1111/tests/html/", @@ -246,7 +809,9 @@ "title": "", "url": "http://localhost:1111/tests/html/script-test.html" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -256,7 +821,9 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, "event": "test_isent1", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "messageId": "78102118-56ac-4c5a-a495-8cd7c8f71cc2", "originalTimestamp": "2020-03-23T03:46:30.921Z", "properties": { @@ -290,17 +857,25 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { + "incomingWebhooksType": "legacy", "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example", "eventName": "is", "eventRegex": true }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventChannel": "example-of-legacy", + "eventName": "is", + "eventRegex": true + } ], "eventTemplateSettings": [ { @@ -308,11 +883,27 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] }, "Enabled": true, "Transformations": [], @@ -334,7 +925,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "/tests/html/script-test.html", "referrer": "http://localhost:1111/tests/html/", @@ -342,7 +936,9 @@ "title": "", "url": "http://localhost:1111/tests/html/script-test.html" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -352,7 +948,9 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, "event": "test_eventing_testis", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", "originalTimestamp": "2020-03-23T03:46:30.922Z", "properties": { @@ -394,19 +992,9 @@ "Config": { "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/example/test/demo", "eventName": "is", "eventRegex": true - }, - { - "eventChannel": "", - "eventName": "", - "eventRegex": false - }, - { - "eventChannel": "", - "eventName": "", - "eventRegex": false } ], "eventTemplateSettings": [ @@ -510,17 +1098,18 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/example/test/demo", "eventName": "is", "eventRegex": true - }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + } ], "eventTemplateSettings": [ { @@ -528,11 +1117,22 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ] }, "Enabled": true, "Transformations": [], @@ -554,7 +1154,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "/tests/html/script-test.html", "referrer": "http://localhost:1111/tests/html/", @@ -562,7 +1165,9 @@ "title": "", "url": "http://localhost:1111/tests/html/script-test.html" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -571,7 +1176,9 @@ }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", "originalTimestamp": "2020-03-23T03:46:30.922Z", "properties": { @@ -605,17 +1212,18 @@ "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", "Name": "SLACK", "DisplayName": "Slack", - "Config": { "excludeKeys": [], "includeKeys": [] } + "Config": { + "excludeKeys": [], + "includeKeys": [] + } }, "Config": { "eventChannelSettings": [ { - "eventChannel": "#slack_integration", + "eventChannelWebhook": "https://hooks.slack.com/services/example/test/demo", "eventName": "is", "eventRegex": true - }, - { "eventChannel": "", "eventName": "", "eventRegex": false }, - { "eventChannel": "", "eventName": "", "eventRegex": false } + } ], "eventTemplateSettings": [ { @@ -623,11 +1231,22 @@ "eventRegex": true, "eventTemplate": "{{name}} performed {{event}} with {{properties. key1}} {{properties.key2}} and traits {{traitsList.hiji}}" }, - { "eventName": "", "eventRegex": false, "eventTemplate": "" } + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } ], "identifyTemplate": "identified {{name}} with {{traits}}", "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "whitelistedTraitsSettings": [{ "trait": "hiji" }, { "trait": "" }] + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ] }, "Enabled": true, "Transformations": [], @@ -649,7 +1268,10 @@ "version": "1.1.1-rc.1" }, "locale": "en-US", - "os": { "name": "", "version": "" }, + "os": { + "name": "", + "version": "" + }, "page": { "path": "/tests/html/script-test.html", "referrer": "http://localhost:1111/tests/html/", @@ -657,7 +1279,9 @@ "title": "", "url": "http://localhost:1111/tests/html/script-test.html" }, - "screen": { "density": 1.7999999523162842 }, + "screen": { + "density": 1.7999999523162842 + }, "traits": { "country": "India", "email": "name@domain.com", @@ -667,7 +1291,9 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" }, "event": "test_isent1", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "messageId": "78102118-56ac-4c5a-a495-8cd7c8f71cc2", "originalTimestamp": "2020-03-23T03:46:30.921Z", "properties": { @@ -692,5 +1318,98 @@ "messageId": "78102118-56ac-4c5a-a495-8cd7c8f71cc2", "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" } + }, + { + "destination": { + "ID": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "Name": "test-slack", + "DestinationDefinition": { + "ID": "1ZQUiJVMlmF7lfsdfXg7KXQnlLV", + "Name": "SLACK", + "DisplayName": "Slack", + "Config": { + "excludeKeys": [], + "includeKeys": [] + } + }, + "Config": { + "incomingWebhooksType": "legacy", + "eventChannelSettings": [ + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example", + "eventName": "is", + "eventRegex": true + }, + { + "eventChannelWebhook": "https://hooks.slack.com/services/id1/id2/example+1", + "eventChannel": "example-of-legacy", + "eventName": "is", + "eventRegex": true + } + ], + "eventTemplateSettings": [ + { + "eventName": "is", + "eventRegex": true, + "eventTemplate": "{{name}} performed {{event}} with {{properties.key1}} {{properties.key2}}" + }, + { + "eventName": "", + "eventRegex": false, + "eventTemplate": "" + } + ], + "identifyTemplate": "identified {{name}} with {{traits}}", + "webhookUrl": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "whitelistedTraitsSettings": [ + { + "trait": "hiji" + }, + { + "trait": "" + } + ], + "blacklistedEvents": [ + { + "eventName": "black_event" + } + ] + }, + "Enabled": true, + "Transformations": [], + "IsProcessorEnabled": true + }, + "message": { + "anonymousId": "00000000000000000000000000", + "channel": "web", + "context": {}, + "event": "black_event", + "integrations": { + "All": true + }, + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", + "originalTimestamp": "2020-03-23T03:46:30.922Z", + "properties": { + "currency": "USD", + "key1": "test_val1", + "key2": "test_val2", + "revenue": 30, + "user_actual_id": 12345 + }, + "receivedAt": "2020-03-23T09:16:31.064+05:30", + "request_ip": "[::1]:52054", + "sentAt": "2020-03-23T03:46:30.923Z", + "timestamp": "2020-03-23T09:16:31.063+05:30", + "type": "track", + "userId": "12345" + }, + "metadata": { + "anonymousId": "00000000000000000000000000", + "destinationId": "1ZQVSU9SXNg6KYgZALaqjAO3PIL", + "destinationType": "SLACK", + "jobId": 129, + "messageId": "8b8d5937-09bc-49dc-a35e-8cd6370575f8", + "sourceId": "1YhwKyDcKstudlGxkeN5p2wgsrp" + } } -] +] \ No newline at end of file diff --git a/test/__tests__/data/slack_output.json b/test/__tests__/data/slack_output.json index 5c8495c757..853daf7801 100644 --- a/test/__tests__/data/slack_output.json +++ b/test/__tests__/data/slack_output.json @@ -1,4 +1,25 @@ [ + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, + "params": {}, + "body": { + "JSON": {}, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": { + "payload": "{\"text\":\"Identified my-namehiji: hulala \",\"username\":\"RudderStack\",\"icon_url\":\"https://cdn.rudderlabs.com/rudderstack.png\"}" + } + }, + "files": {}, + "userId": "12345", + "statusCode": 200 + }, { "error": "Event type page is not supported" }, @@ -7,7 +28,9 @@ "type": "REST", "method": "POST", "endpoint": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "headers": { "Content-Type": "application/x-www-form-urlencoded" }, + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, "params": {}, "body": { "JSON": {}, @@ -21,19 +44,84 @@ "userId": "12345", "statusCode": 200 }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://hooks.slack.com/services/id1/id2/demo", + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, + "params": {}, + "body": { + "JSON": {}, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": { + "payload": "{\"text\":\"my-name performed test_isent1 with test_val1 test_val2 and traits hulala\"}" + } + }, + "files": {}, + "userId": "12345", + "statusCode": 200 + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://hooks.slack.com/services/id1/id2/example", + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, + "params": {}, + "body": { + "JSON": {}, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": { + "payload": "{\"text\":\"my-name performed test_eventing_testis with test_val1 test_val2\"}" + } + }, + "files": {}, + "userId": "12345", + "statusCode": 200 + }, + { + "version": "1", + "type": "REST", + "method": "POST", + "endpoint": "https://hooks.slack.com/services/id1/id2/example", + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, + "params": {}, + "body": { + "JSON": {}, + "XML": {}, + "JSON_ARRAY": {}, + "FORM": { + "payload": "{\"text\":\"my-name did test_eventing_test\"}" + } + }, + "files": {}, + "userId": "12345", + "statusCode": 200 + }, { "version": "1", "type": "REST", "method": "POST", "endpoint": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "headers": { "Content-Type": "application/x-www-form-urlencoded" }, + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, "params": {}, "body": { "JSON": {}, "XML": {}, "JSON_ARRAY": {}, "FORM": { - "payload": "{\"channel\":\"#slack_integration\",\"text\":\"my-name performed test_isent1 with test_val1 test_val2 and traits hulala\",\"username\":\"RudderStack\",\"icon_url\":\"https://cdn.rudderlabs.com/rudderstack.png\"}" + "payload": "{\"text\":\"my-name performed test_isent1 with test_val1 test_val2 and traits hulala\",\"username\":\"RudderStack\",\"icon_url\":\"https://cdn.rudderlabs.com/rudderstack.png\"}" } }, "files": {}, @@ -45,14 +133,16 @@ "type": "REST", "method": "POST", "endpoint": "https://hooks.slack.com/services/THZM86VSS/BV9HZ2UN6/demo", - "headers": { "Content-Type": "application/x-www-form-urlencoded" }, + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, "params": {}, "body": { "JSON": {}, "XML": {}, "JSON_ARRAY": {}, "FORM": { - "payload": "{\"channel\":\"#slack_integration\",\"text\":\"my-name performed test_eventing_testis with test_val1 test_val2\",\"username\":\"RudderStack\",\"icon_url\":\"https://cdn.rudderlabs.com/rudderstack.png\"}" + "payload": "{\"channel\":\"example-of-legacy\",\"text\":\"my-name performed test_eventing_testis with test_val1 test_val2\",\"username\":\"RudderStack\",\"icon_url\":\"https://cdn.rudderlabs.com/rudderstack.png\"}" } }, "files": {}, @@ -67,5 +157,8 @@ }, { "error": "Something is wrong with the event template: '{{name}} performed {{event}} with {{properties. key1}} {{properties.key2}} and traits {{traitsList.hiji}}'" + }, + { + "error": "Event is blacklisted. Please check configuration." } -] +] \ No newline at end of file diff --git a/test/__tests__/data/snapchat_conversion.json b/test/__tests__/data/snapchat_conversion.json index 0105df1c9c..e608cb1477 100644 --- a/test/__tests__/data/snapchat_conversion.json +++ b/test/__tests__/data/snapchat_conversion.json @@ -61,8 +61,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -72,7 +72,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -87,7 +87,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "68e3dab0-3282-49ef10931dbf3", + "pixel_id": "dummyPixelId", "number_items": 4 }, "JSON_ARRAY": {}, @@ -156,8 +156,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -226,8 +226,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -296,7 +296,7 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "apiKey": "dummyApiKey" } } }, @@ -366,8 +366,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer" + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId" } } }, @@ -377,7 +377,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -392,7 +392,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "WEB", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -462,8 +462,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer" + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId" } } }, @@ -533,8 +533,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f" } } @@ -605,8 +605,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -618,7 +618,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -713,8 +713,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -726,7 +726,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -822,8 +822,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -835,7 +835,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -932,8 +932,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -945,7 +945,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1034,8 +1034,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1047,7 +1047,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1140,8 +1140,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1153,7 +1153,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1171,7 +1171,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "WEB", - "pixel_id": "dihfnjrnerneknrenrjenjer", + "pixel_id": "dummyPixelId", "number_items": 14 }, "JSON_ARRAY": {}, @@ -1245,8 +1245,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1258,7 +1258,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1276,7 +1276,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer", + "pixel_id": "dummyPixelId", "number_items": 1 }, "JSON_ARRAY": {}, @@ -1346,8 +1346,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1359,7 +1359,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1374,7 +1374,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1446,8 +1446,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1459,7 +1459,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1476,7 +1476,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1548,8 +1548,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1561,7 +1561,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1578,7 +1578,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1650,8 +1650,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1663,7 +1663,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1680,7 +1680,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1752,8 +1752,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1765,7 +1765,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1782,7 +1782,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1855,8 +1855,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1868,7 +1868,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1886,7 +1886,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "WEB", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -1959,8 +1959,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -1972,7 +1972,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -1989,7 +1989,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "dihfnjrnerneknrenrjenjer" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -2060,8 +2060,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -2071,7 +2071,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2087,7 +2087,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "68e3dab0-3282-49ef10931dbf3" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -2159,8 +2159,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -2172,7 +2172,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2261,8 +2261,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "rudderEventsToSnapEvents": [ { "from": "ProdSearched", @@ -2279,7 +2279,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2294,7 +2294,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "68e3dab0-3282-49ef10931dbf3" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -2365,8 +2365,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "rudderEventsToSnapEvents": [] } } @@ -2431,8 +2431,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "rudderEventsToSnapEvents": [ { "from": "Product_Added_To_Cart", @@ -2449,7 +2449,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2464,7 +2464,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "68e3dab0-3282-49ef10931dbf3" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -2529,8 +2529,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "rudderEventsToSnapEvents": [ { "from": "Product Added To Cart", @@ -2547,7 +2547,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2562,7 +2562,7 @@ "user_agent": "mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36", "timestamp": "1650625078", "event_conversion_type": "OFFLINE", - "pixel_id": "68e3dab0-3282-49ef10931dbf3" + "pixel_id": "dummyPixelId" }, "JSON_ARRAY": {}, "XML": {}, @@ -2644,8 +2644,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -2657,7 +2657,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, @@ -2754,8 +2754,8 @@ }, "destination": { "Config": { - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", - "pixelId": "dihfnjrnerneknrenrjenjer", + "apiKey": "dummyApiKey", + "pixelId": "dummyPixelId", "appId": "dhfeih44f", "snapAppId": "hfhdhfd" } @@ -2767,7 +2767,7 @@ "method": "POST", "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0.", + "Authorization": "Bearer dummyApiKey", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/snapchat_conversion_router_input.json b/test/__tests__/data/snapchat_conversion_router_input.json index 284e37dd1f..cc2110f775 100644 --- a/test/__tests__/data/snapchat_conversion_router_input.json +++ b/test/__tests__/data/snapchat_conversion_router_input.json @@ -61,8 +61,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -128,8 +128,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -195,8 +195,8 @@ }, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -232,7 +232,7 @@ "density": 2 }, "traits": { - "email": "mnoryali011@gmail.com", + "email": "m@gmail.com", "phone": "00966556747779", "userId": "d131b5f1fc@nana.sa", "address": { @@ -304,8 +304,8 @@ }, "destination": { "Config": { - "pixelId": "jashdfkjas-3282-49ef1093alsjkdhfjadksf", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyUlkjhhadfkasdfkhkasdfkj.eyJhdWQiOiJjYW52YXMtY2FudmFzYXBpIiwiaXNzIjoiY2FudmFzLXMyc3Rva2VuIiwibmJmIjoxNjU5MDc3ODA4LCJzdWIiOiJjMmRkMmNkOC02NTQ3LTRiMDAtOTBlZS0xZDZkMzUxN2EwOWN-UFJPRFVDVElPTn45MzZiMTg4My0zNTUyLTQxNTQtOWQyMy00NjZkNGRjN2UxNmIifQ.XdQwpR7qIjH4WMujDWzZSbOIBcZtKwreBWjTPNIiHD.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "appId": "jahsdfjk-5487-asdfa-9957-7c74eb8d3e80", "snapAppId": "", "enableDeduplication": false, diff --git a/test/__tests__/data/snapchat_conversion_router_output.json b/test/__tests__/data/snapchat_conversion_router_output.json index 3541dd01ec..bd3268230a 100644 --- a/test/__tests__/data/snapchat_conversion_router_output.json +++ b/test/__tests__/data/snapchat_conversion_router_output.json @@ -7,13 +7,13 @@ "endpoint": "https://tr.snapchat.com/v2/conversion", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { "JSON": {}, "JSON_ARRAY": { - "batch": "[{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"68e3dab0-3282-49ef10931dbf3\"},{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"68e3dab0-3282-49ef10931dbf3\"},{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"68e3dab0-3282-49ef10931dbf3\"}]" + "batch": "[{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"dummyPixelId\"},{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"dummyPixelId\"},{\"search_string\":\"t-shirts\",\"event_type\":\"SEARCH\",\"hashed_email\":\"73062d872926c2a556f17b36f50e328ddf9bff9d403939bd14b6c3b7f5a33fc2\",\"hashed_phone_number\":\"bc77d64d7045fe44795ed926df37231a0cfb6ec6b74588c512790e9f143cc492\",\"hashed_idfv\":\"54bd0b26a3d39dad90f5149db49b9fd9ba885f8e35d1d94cae69273f5e657b9f\",\"hashed_mobile_ad_id\":\"f9779d734aaee50f16ee0011260bae7048f1d9a128c62b6a661077875701edd2\",\"user_agent\":\"mozilla/5.0 (macintosh; intel mac os x 10_15_2) applewebkit/537.36 (khtml, like gecko) chrome/79.0.3945.88 safari/537.36\",\"timestamp\":\"1650625078\",\"event_conversion_type\":\"OFFLINE\",\"pixel_id\":\"dummyPixelId\"}]" }, "XML": {}, "FORM": {} @@ -35,8 +35,8 @@ "statusCode": 200, "destination": { "Config": { - "pixelId": "68e3dab0-3282-49ef10931dbf3", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyU0hNQUNQcm9kIiwidHlwIjoiSldUIn0." + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey" } } }, @@ -55,8 +55,8 @@ }, "destination": { "Config": { - "pixelId": "jashdfkjas-3282-49ef1093alsjkdhfjadksf", - "apiKey": "eyJhbGciOiJIUzI1NiIsImtpZCI6IkNhbnZhc1MyUlkjhhadfkasdfkhkasdfkj.eyJhdWQiOiJjYW52YXMtY2FudmFzYXBpIiwiaXNzIjoiY2FudmFzLXMyc3Rva2VuIiwibmJmIjoxNjU5MDc3ODA4LCJzdWIiOiJjMmRkMmNkOC02NTQ3LTRiMDAtOTBlZS0xZDZkMzUxN2EwOWN-UFJPRFVDVElPTn45MzZiMTg4My0zNTUyLTQxNTQtOWQyMy00NjZkNGRjN2UxNmIifQ.XdQwpR7qIjH4WMujDWzZSbOIBcZtKwreBWjTPNIiHD.", + "pixelId": "dummyPixelId", + "apiKey": "dummyApiKey", "appId": "jahsdfjk-5487-asdfa-9957-7c74eb8d3e80", "snapAppId": "", "enableDeduplication": false, diff --git a/test/__tests__/data/snapchat_custom_audience.json b/test/__tests__/data/snapchat_custom_audience.json index 2ac369feb7..5c06632200 100644 --- a/test/__tests__/data/snapchat_custom_audience.json +++ b/test/__tests__/data/snapchat_custom_audience.json @@ -4,9 +4,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -25,10 +25,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -52,7 +52,7 @@ "method": "POST", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -61,7 +61,7 @@ "users": [ { "schema": ["EMAIL_SHA256"], - "data": [["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"]] + "data": [["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"]] } ] }, @@ -78,9 +78,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -99,10 +99,10 @@ "listData": { "remove": [ { - "email": "938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -126,7 +126,7 @@ "method": "DELETE", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -136,7 +136,7 @@ { "id": "123", "schema": ["EMAIL_SHA256"], - "data": [["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"]] + "data": [["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"]] } ] }, @@ -153,9 +153,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -174,20 +174,20 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } ], "remove": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -211,7 +211,7 @@ "method": "POST", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -220,7 +220,7 @@ "users": [ { "schema": ["EMAIL_SHA256"], - "data": [["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"]] + "data": [["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"]] } ] }, @@ -236,7 +236,7 @@ "method": "DELETE", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -246,7 +246,7 @@ { "id": "123", "schema": ["EMAIL_SHA256"], - "data": [["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"]] + "data": [["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"]] } ] }, @@ -263,9 +263,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -284,18 +284,18 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" }, { - "email": "rohith@abc.com", - "phone": "@09432457768", - "firstName": "rohith", - "lastName": "kaza", + "email": "test@rudderstack.com", + "phone": "@09876543210", + "firstName": "rudderlabs", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -319,7 +319,7 @@ "method": "POST", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -329,8 +329,8 @@ { "schema": ["EMAIL_SHA256"], "data": [ - ["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"], - ["445f6f4b062809de065cfbb4b56bfeedc550842887237e792d4ce23df9b172e0"] + ["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"], + ["1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd"] ] } ] @@ -348,9 +348,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -369,18 +369,18 @@ "listData": { "remove": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" }, { - "email": "rohith@abc.com", - "phone": "@09432457768", - "firstName": "rohith", - "lastName": "kaza", + "email": "test@rudderstack.com", + "phone": "@09876543210", + "firstName": "rudderlabs", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -404,7 +404,7 @@ "method": "DELETE", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -415,8 +415,8 @@ "id": "123", "schema": ["EMAIL_SHA256"], "data": [ - ["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"], - ["445f6f4b062809de065cfbb4b56bfeedc550842887237e792d4ce23df9b172e0"] + ["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"], + ["1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd"] ] } ] @@ -434,9 +434,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -455,10 +455,10 @@ "listData": { "add": [ { - "email": "rohith@abc.com", - "phone": "@09432457768", - "firstName": "rohith", - "lastName": "kaza", + "email": "test@rudderstack.com", + "phone": "@09876543210", + "firstName": "rudderlabs", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -485,9 +485,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -505,10 +505,10 @@ "listData": { "add": [ { - "email": "rohith@abc.com", - "phone": "@09432457768", - "firstName": "rohith", - "lastName": "kaza", + "email": "test@rudderstack.com", + "phone": "@09876543210", + "firstName": "rudderlabs", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -535,9 +535,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -571,9 +571,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -610,9 +610,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -652,9 +652,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -674,16 +674,16 @@ "remove": [ { "email": "", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" }, { - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -710,9 +710,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -732,16 +732,16 @@ "remove": [ { "email": "abcd@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" }, { - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -765,7 +765,7 @@ "method": "DELETE", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -792,9 +792,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -813,10 +813,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -840,7 +840,7 @@ "method": "POST", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -849,7 +849,7 @@ "users": [ { "schema": ["PHONE_SHA256"], - "data": [["0dcd4be87427e008a16adbdc2b2c15a14accf485dd451314dcecfb902c51c686"]] + "data": [["7619ee8cea49187f309616e30ecf54be072259b43760f1f550a644945d5572f2"]] } ] }, @@ -866,9 +866,9 @@ "input": { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -887,11 +887,11 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "09432457768", + "email": "test@abc.com", + "phone": "09876543210", "mobileId": "1334", - "firstName": "sudip", - "lastName": "paul", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } @@ -915,7 +915,7 @@ "method": "POST", "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { - "Authorization": "Bearer abcd1234", + "Authorization": "Bearer dummyAccessToken", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/snapchat_custom_audience_proxy_output.json b/test/__tests__/data/snapchat_custom_audience_proxy_output.json index 654d94c45c..e5bcc4faa8 100644 --- a/test/__tests__/data/snapchat_custom_audience_proxy_output.json +++ b/test/__tests__/data/snapchat_custom_audience_proxy_output.json @@ -43,6 +43,7 @@ }, { "output": { + "authErrorCategory": "AUTH_STATUS_INACTIVE", "status": 400, "destinationResponse": { "response": { diff --git a/test/__tests__/data/snapchat_custom_audience_router_input.json b/test/__tests__/data/snapchat_custom_audience_router_input.json index 25e455cc86..a36eb21365 100644 --- a/test/__tests__/data/snapchat_custom_audience_router_input.json +++ b/test/__tests__/data/snapchat_custom_audience_router_input.json @@ -2,9 +2,9 @@ { "metadata": { "secret": { - "access_token": "abcd1234", - "refresh_token": "efgh5678", - "developer_token": "ijkl9101" + "access_token": "dummyAccessToken", + "refresh_token": "dummyRefreshToken", + "developer_token": "dummyDeveloperToken" } }, "destination": { @@ -23,10 +23,10 @@ "listData": { "add": [ { - "email": "sudip@abc.com", - "phone": "@09432457768", - "firstName": "sudip", - "lastName": "paul", + "email": "test@abc.com", + "phone": "@09876543210", + "firstName": "test", + "lastName": "rudderlabs", "country": "US", "postalCode": "1245" } diff --git a/test/__tests__/data/snapchat_custom_audience_router_output.json b/test/__tests__/data/snapchat_custom_audience_router_output.json index 9c12db4f2d..2d0eac36a1 100644 --- a/test/__tests__/data/snapchat_custom_audience_router_output.json +++ b/test/__tests__/data/snapchat_custom_audience_router_output.json @@ -8,14 +8,14 @@ "endpoint": "https://adsapi.snapchat.com/v1/segments/123/users", "headers": { "Content-Type": "application/json", - "Authorization": "Bearer abcd1234" + "Authorization": "Bearer dummyAccessToken" }, "params": {}, "body": { "JSON": { "users": [ { - "data": [["938758751f5af66652a118e26503af824404bc13acd1cb7642ddff99916f0e1c"]], + "data": [["d3142c8f9c9129484daf28df80cc5c955791efed5e69afabb603bc8cb9ffd419"]], "schema": ["EMAIL_SHA256"] } ] @@ -30,9 +30,9 @@ "metadata": [ { "secret": { - "access_token": "abcd1234", - "developer_token": "ijkl9101", - "refresh_token": "efgh5678" + "access_token": "dummyAccessToken", + "developer_token": "dummyDeveloperToken", + "refresh_token": "dummyRefreshToken" } } ], diff --git a/test/__tests__/data/splitio_router_input.json b/test/__tests__/data/splitio_router_input.json index 5be89da84a..b84fccb474 100644 --- a/test/__tests__/data/splitio_router_input.json +++ b/test/__tests__/data/splitio_router_input.json @@ -31,7 +31,7 @@ "requestIP": "[::1]" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/splitio_router_output.json b/test/__tests__/data/splitio_router_output.json index 644347ee95..9f07c02d08 100644 --- a/test/__tests__/data/splitio_router_output.json +++ b/test/__tests__/data/splitio_router_output.json @@ -31,7 +31,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/statsig_cdk_output.json b/test/__tests__/data/statsig_cdk_output.json index 212d765230..d0601e8df9 100644 --- a/test/__tests__/data/statsig_cdk_output.json +++ b/test/__tests__/data/statsig_cdk_output.json @@ -477,7 +477,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -558,8 +558,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -569,7 +574,7 @@ "type": "group", "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -578,7 +583,9 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "FORM": {} diff --git a/test/__tests__/data/statsig_input.json b/test/__tests__/data/statsig_input.json index b70f4c9431..dbcf0666e9 100644 --- a/test/__tests__/data/statsig_input.json +++ b/test/__tests__/data/statsig_input.json @@ -449,7 +449,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -518,12 +518,20 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -533,7 +541,7 @@ "type": "group", "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -542,7 +550,9 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "destination": { @@ -566,12 +576,20 @@ "namespace": "com.rudderlabs.javascript", "version": "1.0.0" }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.0.0" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.0.0" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -581,7 +599,7 @@ "type": "NOT_A_TYPE", "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -590,7 +608,9 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "destination": { diff --git a/test/__tests__/data/statsig_output.json b/test/__tests__/data/statsig_output.json index 91e7b3710b..11b3553f4c 100644 --- a/test/__tests__/data/statsig_output.json +++ b/test/__tests__/data/statsig_output.json @@ -477,7 +477,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -558,8 +558,13 @@ "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36", "locale": "en-US", "ip": "0.0.0.0", - "os": { "name": "", "version": "" }, - "screen": { "density": 2 } + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 2 + } }, "messageId": "84e26acc-56a5-4835-8233-591137fca468", "session_id": "3049dc4c-5a95-4ccd-a3e7-d74a7e411f22", @@ -569,7 +574,7 @@ "type": "group", "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -578,7 +583,9 @@ "street": "" } }, - "integrations": { "All": true }, + "integrations": { + "All": true + }, "sentAt": "2019-10-14T09:03:22.563Z" }, "FORM": {} diff --git a/test/__tests__/data/stormly.json b/test/__tests__/data/stormly.json index cc1584d0d1..2f0bb7f4d6 100644 --- a/test/__tests__/data/stormly.json +++ b/test/__tests__/data/stormly.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -31,7 +31,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -59,7 +59,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/identify", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -84,7 +84,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -113,7 +113,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -140,7 +140,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -167,7 +167,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -188,7 +188,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -209,7 +209,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -237,7 +237,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -267,7 +267,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -302,7 +302,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/track", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { @@ -332,7 +332,7 @@ "input": { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -361,7 +361,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/group", "headers": { "Content-Type": "application/json", - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26" + "Authorization": "Basic dummyApiKey" }, "params": {}, "body": { diff --git a/test/__tests__/data/stormly_router_input.json b/test/__tests__/data/stormly_router_input.json index 0404ae5268..3fa583ebc3 100644 --- a/test/__tests__/data/stormly_router_input.json +++ b/test/__tests__/data/stormly_router_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -29,7 +29,7 @@ { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, diff --git a/test/__tests__/data/stormly_router_output.json b/test/__tests__/data/stormly_router_output.json index c5ec112aa8..2a129dfbaf 100644 --- a/test/__tests__/data/stormly_router_output.json +++ b/test/__tests__/data/stormly_router_output.json @@ -19,7 +19,7 @@ "endpoint": "https://rudderstack.t.stormly.com/webhook/rudderstack/identify", "files": {}, "headers": { - "Authorization": "Basic dea8bdce17cd64e25ac31768bba574e26", + "Authorization": "Basic dummyApiKey", "Content-Type": "application/json" }, "method": "POST", @@ -29,7 +29,7 @@ }, "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, @@ -43,7 +43,7 @@ { "destination": { "Config": { - "apiKey": "dea8bdce17cd64e25ac31768bba574e26" + "apiKey": "dummyApiKey" }, "ID": "stormly123" }, diff --git a/test/__tests__/data/test_router_input.json b/test/__tests__/data/test_router_input.json index 60c9b0b2b1..3e10f0b087 100644 --- a/test/__tests__/data/test_router_input.json +++ b/test/__tests__/data/test_router_input.json @@ -168,7 +168,7 @@ "destination": { "config": { "appKey": "0e5440c3-226b-45d0-91b5-c64da56cde16", - "restApiKey": "a1d4f79a-cea9-4e0e-a104-b57e37ba3b3a", + "restApiKey": "dummyApiKey", "dataCenter": "US-03", "useNativeSDK": { "web": false diff --git a/test/__tests__/data/test_router_output.json b/test/__tests__/data/test_router_output.json index a8335f7f3a..97e716b300 100644 --- a/test/__tests__/data/test_router_output.json +++ b/test/__tests__/data/test_router_output.json @@ -47,7 +47,7 @@ "headers": { "Content-Type": "application/json", "Accept": "application/json", - "Authorization": "Bearer a1d4f79a-cea9-4e0e-a104-b57e37ba3b3a" + "Authorization": "Bearer dummyApiKey" }, "params": {}, "body": { diff --git a/test/__tests__/data/tiktok_ads_input.json b/test/__tests__/data/tiktok_ads_input.json index aa54539678..89919e866f 100644 --- a/test/__tests__/data/tiktok_ads_input.json +++ b/test/__tests__/data/tiktok_ads_input.json @@ -76,7 +76,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -159,7 +159,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -241,7 +241,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -325,7 +325,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -409,7 +409,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -493,7 +493,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -577,7 +577,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true } @@ -660,7 +660,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -742,7 +742,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -823,7 +823,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -905,7 +905,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -988,7 +988,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1057,7 +1057,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1140,7 +1140,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1223,7 +1223,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1306,7 +1306,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1389,7 +1389,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1477,7 +1477,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true } @@ -1565,7 +1565,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true } @@ -1648,7 +1648,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -1731,7 +1731,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false, "eventsToStandard": [ @@ -1828,7 +1828,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false, "eventsToStandard": [ @@ -1917,7 +1917,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false, "eventsToStandard": [ @@ -2010,7 +2010,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true, "eventsToStandard": [ @@ -2103,7 +2103,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true, "eventsToStandard": [ @@ -2216,7 +2216,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -2306,7 +2306,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -2397,7 +2397,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -2491,7 +2491,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } diff --git a/test/__tests__/data/tiktok_ads_offline_events.json b/test/__tests__/data/tiktok_ads_offline_events.json index aded6af93b..24bdb2ed4e 100644 --- a/test/__tests__/data/tiktok_ads_offline_events.json +++ b/test/__tests__/data/tiktok_ads_offline_events.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -23,7 +23,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": false } }, @@ -61,7 +61,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/track/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -111,7 +111,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -140,7 +140,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/track/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -176,7 +176,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true, "eventsToStandard": [ { @@ -211,7 +211,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/track/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -265,7 +265,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -312,7 +312,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/track/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -367,7 +367,7 @@ "input": { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true, "eventsToStandard": [ { @@ -456,7 +456,7 @@ "event_set_id": "7211223771099742210", "files": {}, "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "method": "POST", diff --git a/test/__tests__/data/tiktok_ads_offline_events_router_input.json b/test/__tests__/data/tiktok_ads_offline_events_router_input.json index e8c6a4ce74..2986efa804 100644 --- a/test/__tests__/data/tiktok_ads_offline_events_router_input.json +++ b/test/__tests__/data/tiktok_ads_offline_events_router_input.json @@ -5,7 +5,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -42,7 +42,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -88,7 +88,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -119,7 +119,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, diff --git a/test/__tests__/data/tiktok_ads_offline_events_router_output.json b/test/__tests__/data/tiktok_ads_offline_events_router_output.json index 83e56f915b..9fc45461be 100644 --- a/test/__tests__/data/tiktok_ads_offline_events_router_output.json +++ b/test/__tests__/data/tiktok_ads_offline_events_router_output.json @@ -7,7 +7,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/batch/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -93,7 +93,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -115,7 +115,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/offline/batch/", "headers": { - "Access-Token": "fuwheirujkvjnkrtgkf", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -159,7 +159,7 @@ }, "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, @@ -173,7 +173,7 @@ { "destination": { "Config": { - "accessToken": "fuwheirujkvjnkrtgkf", + "accessToken": "dummyAccessToken", "hashUserProperties": true } }, diff --git a/test/__tests__/data/tiktok_ads_output.json b/test/__tests__/data/tiktok_ads_output.json index a51f3a16cc..a5ca42e5cb 100644 --- a/test/__tests__/data/tiktok_ads_output.json +++ b/test/__tests__/data/tiktok_ads_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -66,7 +66,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -126,7 +126,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -194,7 +194,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -255,7 +255,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -360,7 +360,7 @@ "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "files": {}, "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "method": "POST", @@ -376,7 +376,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -454,7 +454,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -513,7 +513,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -573,7 +573,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -615,7 +615,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -684,7 +684,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -744,7 +744,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -804,7 +804,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -865,7 +865,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -926,7 +926,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -986,7 +986,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1044,7 +1044,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1113,7 +1113,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1173,7 +1173,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1233,7 +1233,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1293,7 +1293,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1353,7 +1353,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1416,7 +1416,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -1480,7 +1480,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, diff --git a/test/__tests__/data/tiktok_ads_proxy_input.json b/test/__tests__/data/tiktok_ads_proxy_input.json index 3f063f8292..6028fa1e4f 100644 --- a/test/__tests__/data/tiktok_ads_proxy_input.json +++ b/test/__tests__/data/tiktok_ads_proxy_input.json @@ -5,7 +5,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dfep3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "successResponse" }, @@ -66,7 +66,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dfexp3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "invalidDataTypeResponse" }, @@ -127,7 +127,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dexp3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "invalidPermissionsResponse" }, @@ -188,7 +188,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dexp3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "tooManyRequests" }, @@ -249,7 +249,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dexp3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "502-BadGateway" }, @@ -310,7 +310,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.2/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dexp3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json", "test-dest-response-key": "500-NoResponse" }, @@ -365,4 +365,4 @@ }, "files": {} } -] \ No newline at end of file +] diff --git a/test/__tests__/data/tiktok_ads_router_input.json b/test/__tests__/data/tiktok_ads_router_input.json index 47d9559883..7ed27e8fcf 100644 --- a/test/__tests__/data/tiktok_ads_router_input.json +++ b/test/__tests__/data/tiktok_ads_router_input.json @@ -79,7 +79,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -165,7 +165,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -226,7 +226,6 @@ "userAgent": "Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion", "ip": "13.57.97.131" }, - "contents": [ { "price": 8, @@ -254,7 +253,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -315,7 +314,6 @@ "userAgent": "Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion", "ip": "13.57.97.131" }, - "contents": [ { "price": 8, @@ -343,7 +341,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -432,7 +430,7 @@ }, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true } diff --git a/test/__tests__/data/tiktok_ads_router_output.json b/test/__tests__/data/tiktok_ads_router_output.json index 5722cf2f2e..c13c2b9c13 100644 --- a/test/__tests__/data/tiktok_ads_router_output.json +++ b/test/__tests__/data/tiktok_ads_router_output.json @@ -6,7 +6,7 @@ "method": "POST", "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/batch/", "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "params": {}, @@ -201,7 +201,7 @@ "statusCode": 200, "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": false } @@ -261,7 +261,7 @@ "endpoint": "https://business-api.tiktok.com/open_api/v1.3/pixel/track/", "files": {}, "headers": { - "Access-Token": "1234ac663758946dfea3520b394bbac511b371f7", + "Access-Token": "dummyAccessToken", "Content-Type": "application/json" }, "method": "POST", @@ -272,7 +272,7 @@ ], "destination": { "Config": { - "accessToken": "1234ac663758946dfea3520b394bbac511b371f7", + "accessToken": "dummyAccessToken", "pixelCode": "A1T8T4UYGVIQA8ORZMX9", "hashUserProperties": true } diff --git a/test/__tests__/data/twitter_ads.json b/test/__tests__/data/twitter_ads.json index 6dc13be052..53c7c19929 100644 --- a/test/__tests__/data/twitter_ads.json +++ b/test/__tests__/data/twitter_ads.json @@ -15,8 +15,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -63,7 +63,8 @@ "price": 200, "quantity": 11, "id": "4" - }] + } + ] }, "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1", "integrations": { @@ -74,13 +75,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -99,9 +100,9 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/5343234", + "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/dummyPixelId", "headers": { - "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"yrdghfvhjvhj\", oauth_version=\"1.0\"", + "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"dummyAccessToken\", oauth_version=\"1.0\"", "Content-Type": "application/json" }, "params": {}, @@ -120,7 +121,7 @@ "content_id": "12" }, { - "content_price": 200.00, + "content_price": 200.0, "num_items": 11, "content_id": "4" } @@ -135,7 +136,7 @@ "hashed_phone_number": "b308962b96b40cce7981493a372db9478edae79f83c2d8ca6cd15a39566f8c56" }, { - "twclid": "18beb4813723e788a1d79bcbf80802538ec813aa19ded2e9c21cbf08bed6bee3" + "twclid": "543" } ] } @@ -164,8 +165,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -210,13 +211,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -231,7 +232,7 @@ } } }, - "output" : { + "output": { "statusCode": 400, "error": "[TWITTER ADS]: one of twclid, phone or email must be present in properties.", "statTags": { @@ -260,8 +261,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -280,7 +281,7 @@ "messageId": "7208bbb6-2c4e-45bb-bf5b-ad426f3593e9", "timestamp": "2020-08-14T05:30:30.118Z", "properties": { - "pixelId": "odr324tt", + "pixelId": "dummyPixelId", "conversionTime": "2023-06-01T06:03:08.739Z", "eventId": "429047995", "tax": 2, @@ -310,13 +311,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -335,9 +336,9 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/odr324tt", + "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/dummyPixelId", "headers": { - "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"yrdghfvhjvhj\", oauth_version=\"1.0\"", + "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"dummyAccessToken\", oauth_version=\"1.0\"", "Content-Type": "application/json" }, "params": {}, @@ -359,7 +360,7 @@ "hashed_phone_number": "b308962b96b40cce7981493a372db9478edae79f83c2d8ca6cd15a39566f8c56" }, { - "twclid": "18beb4813723e788a1d79bcbf80802538ec813aa19ded2e9c21cbf08bed6bee3" + "twclid": "543" } ] } @@ -388,8 +389,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -408,7 +409,7 @@ "messageId": "7208bbb6-2c4e-45bb-bf5b-ad426f3593e9", "timestamp": "2020-08-14T05:30:30.118Z", "properties": { - "pixelId": "odr324tt", + "pixelId": "dummyPixelId", "conversionTime": "2023-06-01T06:03:08.739Z", "tax": 2, "total": 27.5, @@ -437,13 +438,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -479,8 +480,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -499,7 +500,7 @@ "messageId": "7208bbb6-2c4e-45bb-bf5b-ad426f3593e9", "timestamp": "2020-08-14T05:30:30.118Z", "properties": { - "pixelId": "odr324tt", + "pixelId": "dummyPixelId", "conversionTime": "2023-06-01T06:03:08.739Z", "tax": 2, "total": 27.5, @@ -528,13 +529,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -570,8 +571,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -618,7 +619,8 @@ "price": 200, "quantity": 11, "id": "4" - }] + } + ] }, "anonymousId": "50be5c78-6c3f-4b60-be84-97805a316fb1", "integrations": { @@ -629,13 +631,13 @@ "secret": { "consumerKey": "qwe", "consumerSecret": "fdghv", - "accessToken": "yrdghfvhjvhj", - "accessTokenSecret": "453etyfghjvhgcdcghv" + "accessToken": "dummyAccessToken", + "accessTokenSecret": "testAccessTokenSecret" } }, "destination": { "Config": { - "pixelId": "5343234", + "pixelId": "dummyPixelId", "rudderAccountId": "2EOknn1JNH7WK1MfNku4fGYKkRK", "twitterAdsEventNames": [ { @@ -654,9 +656,9 @@ "version": "1", "type": "REST", "method": "POST", - "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/5343234", + "endpoint": "https://ads-api.twitter.com/12/measurement/conversions/dummyPixelId", "headers": { - "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"yrdghfvhjvhj\", oauth_version=\"1.0\"", + "Authorization": "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"dummyAccessToken\", oauth_version=\"1.0\"", "Content-Type": "application/json" }, "params": {}, @@ -675,7 +677,7 @@ "content_id": "12" }, { - "content_price": 200.00, + "content_price": 200.0, "num_items": 11, "content_id": "4" } @@ -690,7 +692,7 @@ "hashed_phone_number": "b308962b96b40cce7981493a372db9478edae79f83c2d8ca6cd15a39566f8c56" }, { - "twclid": "18beb4813723e788a1d79bcbf80802538ec813aa19ded2e9c21cbf08bed6bee3" + "twclid": "543" } ] } diff --git a/test/__tests__/data/user_router.json b/test/__tests__/data/user_router.json index d42ae08783..5fbe9ace79 100644 --- a/test/__tests__/data/user_router.json +++ b/test/__tests__/data/user_router.json @@ -36,19 +36,35 @@ }, "destination": { "Config": { - "apiKey": "262fbbda-b85b-48b8-a719-c2fceaf8afaf", + "apiKey": "dummyApiKey", "appSubdomain": "commander", - "userAttributesMapping": [{ "from": "useroccupation", "to": "occupation" }], + "userAttributesMapping": [ + { + "from": "useroccupation", + "to": "occupation" + } + ], "userEvents": [ { "rsEventName": "login", "userEventName": "product viewed", - "eventProperties": [{ "from": "count", "to": "productcount" }] + "eventProperties": [ + { + "from": "count", + "to": "productcount" + } + ] } ], "companyAttributesMapping": [ - { "from": "category", "to": "companycategory" }, - { "from": "owner", "to": "companyowner" } + { + "from": "category", + "to": "companycategory" + }, + { + "from": "owner", + "to": "companyowner" + } ] } } @@ -86,19 +102,35 @@ }, "destination": { "Config": { - "apiKey": "262fbbda-b85b-48b8-a719-c2fceaf8afaf", + "apiKey": "dummyApiKey", "appSubdomain": "commander", - "userAttributesMapping": [{ "from": "useroccupation", "to": "occupation" }], + "userAttributesMapping": [ + { + "from": "useroccupation", + "to": "occupation" + } + ], "userEvents": [ { "rsEventName": "login", "userEventName": "product viewed", - "eventProperties": [{ "from": "count", "to": "productcount" }] + "eventProperties": [ + { + "from": "count", + "to": "productcount" + } + ] } ], "companyAttributesMapping": [ - { "from": "category", "to": "companycategory" }, - { "from": "owner", "to": "companyowner" } + { + "from": "category", + "to": "companycategory" + }, + { + "from": "owner", + "to": "companyowner" + } ] } } @@ -123,7 +155,7 @@ "headers": { "Accept": "*/*;version=2", "Content-Type": "application/json", - "Authorization": "Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf" + "Authorization": "Token dummyApiKey" }, "version": "1", "endpoint": "https://commander.user.com/api/public/companies/21/add_member/" @@ -137,19 +169,35 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "262fbbda-b85b-48b8-a719-c2fceaf8afaf", + "apiKey": "dummyApiKey", "appSubdomain": "commander", - "userAttributesMapping": [{ "from": "useroccupation", "to": "occupation" }], + "userAttributesMapping": [ + { + "from": "useroccupation", + "to": "occupation" + } + ], "userEvents": [ { "rsEventName": "login", "userEventName": "product viewed", - "eventProperties": [{ "from": "count", "to": "productcount" }] + "eventProperties": [ + { + "from": "count", + "to": "productcount" + } + ] } ], "companyAttributesMapping": [ - { "from": "category", "to": "companycategory" }, - { "from": "owner", "to": "companyowner" } + { + "from": "category", + "to": "companycategory" + }, + { + "from": "owner", + "to": "companyowner" + } ] } } @@ -181,7 +229,7 @@ "headers": { "Accept": "*/*;version=2", "Content-Type": "application/json", - "Authorization": "Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf" + "Authorization": "Token dummyApiKey" }, "version": "1", "endpoint": "https://commander.user.com/api/public/users/59/" @@ -195,19 +243,35 @@ "statusCode": 200, "destination": { "Config": { - "apiKey": "262fbbda-b85b-48b8-a719-c2fceaf8afaf", + "apiKey": "dummyApiKey", "appSubdomain": "commander", - "userAttributesMapping": [{ "from": "useroccupation", "to": "occupation" }], + "userAttributesMapping": [ + { + "from": "useroccupation", + "to": "occupation" + } + ], "userEvents": [ { "rsEventName": "login", "userEventName": "product viewed", - "eventProperties": [{ "from": "count", "to": "productcount" }] + "eventProperties": [ + { + "from": "count", + "to": "productcount" + } + ] } ], "companyAttributesMapping": [ - { "from": "category", "to": "companycategory" }, - { "from": "owner", "to": "companyowner" } + { + "from": "category", + "to": "companycategory" + }, + { + "from": "owner", + "to": "companyowner" + } ] } } diff --git a/test/__tests__/data/user_transformation_async_output.json b/test/__tests__/data/user_transformation_async_output.json index 3c8f1f6cd3..4ba5d0c8e7 100644 --- a/test/__tests__/data/user_transformation_async_output.json +++ b/test/__tests__/data/user_transformation_async_output.json @@ -51,7 +51,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -101,7 +101,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_async_output_large.json b/test/__tests__/data/user_transformation_async_output_large.json index b40ae4a3f1..c53fd6963d 100644 --- a/test/__tests__/data/user_transformation_async_output_large.json +++ b/test/__tests__/data/user_transformation_async_output_large.json @@ -51,7 +51,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -101,7 +101,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -189,7 +189,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -239,7 +239,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_code_test_output.json b/test/__tests__/data/user_transformation_code_test_output.json index 1c7b58ce36..a79f81b24b 100644 --- a/test/__tests__/data/user_transformation_code_test_output.json +++ b/test/__tests__/data/user_transformation_code_test_output.json @@ -64,7 +64,7 @@ }, "traits": { "anonymousId": "12345", - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36" }, @@ -111,7 +111,7 @@ }, "traits": { "anonymousId": "12345", - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36" }, diff --git a/test/__tests__/data/user_transformation_filter_input.json b/test/__tests__/data/user_transformation_filter_input.json index a0a38cd613..96d97bee54 100644 --- a/test/__tests__/data/user_transformation_filter_input.json +++ b/test/__tests__/data/user_transformation_filter_input.json @@ -65,7 +65,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -125,7 +125,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_filter_output.json b/test/__tests__/data/user_transformation_filter_output.json index 710a261dad..8592efb130 100644 --- a/test/__tests__/data/user_transformation_filter_output.json +++ b/test/__tests__/data/user_transformation_filter_output.json @@ -10,7 +10,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_input.json b/test/__tests__/data/user_transformation_input.json index 0f3ceca16b..0a42b32bc2 100644 --- a/test/__tests__/data/user_transformation_input.json +++ b/test/__tests__/data/user_transformation_input.json @@ -61,7 +61,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -115,7 +115,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_input_large.json b/test/__tests__/data/user_transformation_input_large.json index 8568b9c4aa..6c85f9507b 100644 --- a/test/__tests__/data/user_transformation_input_large.json +++ b/test/__tests__/data/user_transformation_input_large.json @@ -61,7 +61,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -115,7 +115,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -217,7 +217,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -271,7 +271,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_lodash_output.json b/test/__tests__/data/user_transformation_lodash_output.json index 5bd9b9950c..89334d83a2 100644 --- a/test/__tests__/data/user_transformation_lodash_output.json +++ b/test/__tests__/data/user_transformation_lodash_output.json @@ -52,7 +52,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -103,7 +103,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_output.json b/test/__tests__/data/user_transformation_output.json index f924ab5e51..e269e7c996 100644 --- a/test/__tests__/data/user_transformation_output.json +++ b/test/__tests__/data/user_transformation_output.json @@ -50,7 +50,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -99,7 +99,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/user_transformation_pycode_test_output.json b/test/__tests__/data/user_transformation_pycode_test_output.json index 6c86a7d6ef..23009ac4df 100644 --- a/test/__tests__/data/user_transformation_pycode_test_output.json +++ b/test/__tests__/data/user_transformation_pycode_test_output.json @@ -63,7 +63,7 @@ }, "traits": { "anonymousId": "12345", - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36" }, @@ -109,7 +109,7 @@ }, "traits": { "anonymousId": "12345", - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36" }, diff --git a/test/__tests__/data/user_transformation_url_search_params_output.json b/test/__tests__/data/user_transformation_url_search_params_output.json index 3a41e2a128..f8581c3dbd 100644 --- a/test/__tests__/data/user_transformation_url_search_params_output.json +++ b/test/__tests__/data/user_transformation_url_search_params_output.json @@ -50,7 +50,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -100,7 +100,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/userlist_cdk_output.json b/test/__tests__/data/userlist_cdk_output.json index 1470f2ae81..5de9e806d1 100644 --- a/test/__tests__/data/userlist_cdk_output.json +++ b/test/__tests__/data/userlist_cdk_output.json @@ -14,7 +14,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -92,7 +92,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -155,7 +155,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -166,8 +166,13 @@ }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 0.8999999761581421 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 0.8999999761581421 + }, "campaign": { "source": "google", "medium": "medium", @@ -189,11 +194,19 @@ "originalTimestamp": "2020-10-20T07:54:58.983Z", "anonymousId": "my-anonymous-id-new", "userId": "sampleusrRudder3", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "groupId": "Sample_groupId23", "traits": { - "KEY_3": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, - "KEY_2": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, + "KEY_3": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, + "KEY_2": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, "name_trait": "Company", "value_trait": ["Comapny-ABC"] }, diff --git a/test/__tests__/data/userlist_input.json b/test/__tests__/data/userlist_input.json index d71c6d6cfa..d8dcd4abb8 100644 --- a/test/__tests__/data/userlist_input.json +++ b/test/__tests__/data/userlist_input.json @@ -11,7 +11,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -84,7 +84,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -142,16 +142,24 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.1.5" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.5" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 0.8999999761581421 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 0.8999999761581421 + }, "campaign": { "source": "google", "medium": "medium", @@ -173,11 +181,19 @@ "originalTimestamp": "2020-10-20T07:54:58.983Z", "anonymousId": "my-anonymous-id-new", "userId": "sampleusrRudder3", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "groupId": "Sample_groupId23", "traits": { - "KEY_3": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, - "KEY_2": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, + "KEY_3": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, + "KEY_2": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, "name_trait": "Company", "value_trait": ["Comapny-ABC"] }, @@ -206,7 +222,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -278,7 +294,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -335,16 +351,24 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 }, - "library": { "name": "RudderLabs JavaScript SDK", "version": "1.1.5" }, + "library": { + "name": "RudderLabs JavaScript SDK", + "version": "1.1.5" + }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 0.8999999761581421 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 0.8999999761581421 + }, "campaign": { "source": "google", "medium": "medium", @@ -365,11 +389,19 @@ "messageId": "e5034df0-a404-47b4-a463-76df99934fea", "originalTimestamp": "2020-10-20T07:54:58.983Z", "anonymousId": "my-anonymous-id-new", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "groupId": "Sample_groupId23", "traits": { - "KEY_3": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, - "KEY_2": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, + "KEY_3": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, + "KEY_2": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, "name_trait": "Company", "value_trait": ["Comapny-ABC"] }, @@ -397,7 +429,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -455,7 +487,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com" + "email": "test@rudderstack.com" }, "library": { "name": "RudderLabs JavaScript SDK", diff --git a/test/__tests__/data/userlist_output.json b/test/__tests__/data/userlist_output.json index ebf23a1266..27eb9320f1 100644 --- a/test/__tests__/data/userlist_output.json +++ b/test/__tests__/data/userlist_output.json @@ -14,7 +14,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -93,7 +93,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { @@ -157,7 +157,7 @@ "traits": { "name": "Shehan Study", "category": "SampleIdentify", - "email": "chandra+r@rudderlabs.com", + "email": "test@rudderstack.com", "plan": "Open source", "logins": 5, "createdAt": 1599264000 @@ -168,8 +168,13 @@ }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36", "locale": "en-US", - "os": { "name": "", "version": "" }, - "screen": { "density": 0.8999999761581421 }, + "os": { + "name": "", + "version": "" + }, + "screen": { + "density": 0.8999999761581421 + }, "campaign": { "source": "google", "medium": "medium", @@ -191,11 +196,19 @@ "originalTimestamp": "2020-10-20T07:54:58.983Z", "anonymousId": "my-anonymous-id-new", "userId": "sampleusrRudder3", - "integrations": { "All": true }, + "integrations": { + "All": true + }, "groupId": "Sample_groupId23", "traits": { - "KEY_3": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, - "KEY_2": { "CHILD_KEY_92": "value_95", "CHILD_KEY_102": "value_103" }, + "KEY_3": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, + "KEY_2": { + "CHILD_KEY_92": "value_95", + "CHILD_KEY_102": "value_103" + }, "name_trait": "Company", "value_trait": ["Comapny-ABC"] }, diff --git a/test/__tests__/data/userlist_router_input.json b/test/__tests__/data/userlist_router_input.json index aa1877d1be..4feb367454 100644 --- a/test/__tests__/data/userlist_router_input.json +++ b/test/__tests__/data/userlist_router_input.json @@ -11,7 +11,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -63,7 +63,7 @@ "sentAt": "2019-10-14T09:03:22.563Z" }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { @@ -82,7 +82,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/userlist_router_output.json b/test/__tests__/data/userlist_router_output.json index 2b10f4d5d5..2c5ed6149b 100644 --- a/test/__tests__/data/userlist_router_output.json +++ b/test/__tests__/data/userlist_router_output.json @@ -15,7 +15,7 @@ }, "traits": { "anonymousId": "123456", - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "address": { "city": "kolkata", "country": "India", @@ -82,7 +82,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, @@ -108,7 +108,7 @@ "version": "1.0.0" }, "traits": { - "email": "sayan@gmail.com", + "email": "test@rudderstack.com", "anonymousId": "12345" }, "library": { diff --git a/test/__tests__/data/vero.json b/test/__tests__/data/vero.json index 24c2c003ff..7a524a7da0 100644 --- a/test/__tests__/data/vero.json +++ b/test/__tests__/data/vero.json @@ -4,7 +4,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -34,7 +34,7 @@ "homwTown": "kanpur", "age": "24" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -49,7 +49,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -75,7 +75,7 @@ "id": "user1001", "email": "user1001@tech.com", "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -90,7 +90,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -116,7 +116,7 @@ "id": "b4ffheww8eisndbdjgdewifewfgerwibderv", "email": "user1002@tech.com", "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -131,7 +131,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -169,7 +169,7 @@ "address": "Caravela Beach Goa", "homwTown": "Mawsynram" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -186,7 +186,7 @@ "params": {}, "body": { "JSON": { - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF", + "auth_token": "testAuthToken", "id": "fprediruser001", "add": ["a", "b"] }, @@ -203,7 +203,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -237,7 +237,7 @@ "gamesPlayed": 4, "email": "eventIdn01@sample.com" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -252,7 +252,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -293,7 +293,7 @@ "gamesPlayed": 4, "email": "eventIdn01@sample.com" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -310,7 +310,7 @@ "params": {}, "body": { "JSON": { - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF", + "auth_token": "testAuthToken", "id": "fprediruser001", "remove": ["a"] }, @@ -327,7 +327,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -347,7 +347,7 @@ "JSON": { "new_id": "sample101", "id": "newsamplel01", - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -361,7 +361,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -400,7 +400,7 @@ "type": "push" }, "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -415,7 +415,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -445,7 +445,7 @@ "id": "user1001", "email": "user1001@tech.com", "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -460,7 +460,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -479,7 +479,7 @@ "body": { "JSON": { "id": "eventIdn01", - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -493,7 +493,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { @@ -523,7 +523,7 @@ "title": "rudderstack", "path": "/" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -537,7 +537,7 @@ "input": { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "message": { diff --git a/test/__tests__/data/vero_router_input.json b/test/__tests__/data/vero_router_input.json index 63695bbc67..749ea11dfd 100644 --- a/test/__tests__/data/vero_router_input.json +++ b/test/__tests__/data/vero_router_input.json @@ -2,7 +2,7 @@ { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": { @@ -21,11 +21,11 @@ { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": { - "jobId": 1 + "jobId": 2 }, "message": { "context": { @@ -40,11 +40,11 @@ { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": { - "jobId": 1 + "jobId": 3 }, "message": { "context": { @@ -68,11 +68,11 @@ { "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": { - "jobId": 1 + "jobId": 4 }, "message": { "event": "Random event with nonexisting userId and email", diff --git a/test/__tests__/data/vero_router_output.json b/test/__tests__/data/vero_router_output.json index 3159a16927..293b351251 100644 --- a/test/__tests__/data/vero_router_output.json +++ b/test/__tests__/data/vero_router_output.json @@ -14,7 +14,7 @@ "id": "user001", "email": "user001@tech.com", "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -25,7 +25,7 @@ ], "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": [ @@ -50,7 +50,7 @@ "id": "b4ffheww8eisndbdjgdewifewfgerwibderv", "email": "user002@tech.com", "data": {}, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -61,12 +61,12 @@ ], "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": [ { - "jobId": 1 + "jobId": 2 } ], "statusCode": 200 @@ -89,7 +89,7 @@ "address": "Caravela Beach Goa", "homwTown": "Mawsynram" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -106,7 +106,7 @@ "params": {}, "body": { "JSON": { - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF", + "auth_token": "testAuthToken", "id": "fprediruser001", "add": ["a", "b"] }, @@ -119,12 +119,12 @@ ], "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": [ { - "jobId": 1 + "jobId": 3 } ], "statusCode": 200 @@ -151,7 +151,7 @@ "gamesPlayed": 4, "email": "eventIdn02@sample.com" }, - "auth_token": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "auth_token": "testAuthToken" }, "JSON_ARRAY": {}, "XML": {}, @@ -162,12 +162,12 @@ ], "destination": { "Config": { - "authToken": "KDH4JNDHCFJHJ57SJOWJE490W01JFNHGDSSFHDKDSDF" + "authToken": "testAuthToken" } }, "metadata": [ { - "jobId": 1 + "jobId": 4 } ], "statusCode": 200 diff --git a/test/__tests__/data/versioned_batch_braze_input.json b/test/__tests__/data/versioned_batch_braze_input.json index 007fd156b3..021217d7bd 100644 --- a/test/__tests__/data/versioned_batch_braze_input.json +++ b/test/__tests__/data/versioned_batch_braze_input.json @@ -12,7 +12,7 @@ "aliases_to_identify": [ { "user_alias": { - "alias_name": "ruchira", + "alias_name": "rudderstack", "alias_label": "rudder_id" }, "external_id": "03a4d996-4c49-4079-964b-daba14e752a2" @@ -28,7 +28,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -65,7 +65,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -102,7 +102,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -139,7 +139,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -176,7 +176,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -213,7 +213,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -250,7 +250,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -287,7 +287,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -324,7 +324,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -361,7 +361,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -398,7 +398,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -435,7 +435,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -472,7 +472,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -509,7 +509,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -546,7 +546,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -583,7 +583,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -620,7 +620,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -657,7 +657,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -694,7 +694,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -731,7 +731,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -768,7 +768,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -805,7 +805,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -842,7 +842,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -879,7 +879,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -916,7 +916,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -953,7 +953,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -990,7 +990,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1027,7 +1027,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1064,7 +1064,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1101,7 +1101,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1138,7 +1138,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1175,7 +1175,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1212,7 +1212,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1249,7 +1249,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1286,7 +1286,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1323,7 +1323,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1360,7 +1360,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1397,7 +1397,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1434,7 +1434,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1471,7 +1471,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1508,7 +1508,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1545,7 +1545,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1582,7 +1582,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1619,7 +1619,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1656,7 +1656,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1693,7 +1693,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1730,7 +1730,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1767,7 +1767,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1804,7 +1804,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1841,7 +1841,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1878,7 +1878,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1915,7 +1915,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1952,7 +1952,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -1989,7 +1989,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2026,7 +2026,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2063,7 +2063,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2100,7 +2100,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2137,7 +2137,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2174,7 +2174,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2211,7 +2211,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2248,7 +2248,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2285,7 +2285,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2322,7 +2322,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2359,7 +2359,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2396,7 +2396,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2433,7 +2433,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2470,7 +2470,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2507,7 +2507,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2544,7 +2544,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2581,7 +2581,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2618,7 +2618,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2655,7 +2655,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2692,7 +2692,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2729,7 +2729,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2766,7 +2766,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2803,7 +2803,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2840,7 +2840,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2877,7 +2877,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2914,7 +2914,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2951,7 +2951,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -2988,7 +2988,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3025,7 +3025,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3062,7 +3062,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3099,7 +3099,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3136,7 +3136,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3173,7 +3173,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3210,7 +3210,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3247,7 +3247,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3284,7 +3284,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3321,7 +3321,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3358,7 +3358,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3395,7 +3395,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3432,7 +3432,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3469,7 +3469,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3506,7 +3506,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3543,7 +3543,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3580,7 +3580,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3617,7 +3617,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3654,7 +3654,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3691,7 +3691,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3728,7 +3728,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3765,7 +3765,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3802,7 +3802,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" @@ -3839,7 +3839,7 @@ "headers": { "Accept": "application/json", "Content-Type": "application/json", - "Authorization": "Bearer b9a4eded-992d-403f-ba31-974705306c74" + "Authorization": "Bearer dummyApiKey" }, "version": "1", "endpoint": "https://rest.iad-01.braze.com/users/identify" diff --git a/test/__tests__/data/versioned_batch_braze_output.json b/test/__tests__/data/versioned_batch_braze_output.json index 517595cc87..7b97741b58 100644 --- a/test/__tests__/data/versioned_batch_braze_output.json +++ b/test/__tests__/data/versioned_batch_braze_output.json @@ -17,7 +17,7 @@ "aliases_to_identify": [ { "user_alias": { - "alias_name": "ruchira", + "alias_name": "rudderstack", "alias_label": "rudder_id" }, "external_id": "03a4d996-4c49-4079-964b-daba14e752a2" diff --git a/test/__tests__/data/versioned_processor_algolia_input.json b/test/__tests__/data/versioned_processor_algolia_input.json index 22c75152f6..84e281fac1 100644 --- a/test/__tests__/data/versioned_processor_algolia_input.json +++ b/test/__tests__/data/versioned_processor_algolia_input.json @@ -59,7 +59,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -143,7 +143,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -218,7 +218,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [] }, @@ -287,7 +287,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [] }, @@ -366,7 +366,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -450,7 +450,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -534,7 +534,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -618,7 +618,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I", "eventTypeSettings": [ { @@ -702,7 +702,7 @@ }, "destination": { "Config": { - "apiKey": "34d8efa09c5b048bbacc6af157f2e687", + "apiKey": "dummyApiKey", "applicationId": "O2YARRI15I" }, "DestinationDefinition": { diff --git a/test/__tests__/data/versioned_processor_algolia_output.json b/test/__tests__/data/versioned_processor_algolia_output.json index 1381f11649..224a6c7f55 100644 --- a/test/__tests__/data/versioned_processor_algolia_output.json +++ b/test/__tests__/data/versioned_processor_algolia_output.json @@ -7,7 +7,7 @@ "endpoint": "https://insights.algolia.io/1/events", "headers": { "X-Algolia-Application-Id": "O2YARRI15I", - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "X-Algolia-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -39,7 +39,7 @@ "endpoint": "https://insights.algolia.io/1/events", "headers": { "X-Algolia-Application-Id": "O2YARRI15I", - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "X-Algolia-API-Key": "dummyApiKey" }, "params": {}, "body": { @@ -103,7 +103,7 @@ "endpoint": "https://insights.algolia.io/1/events", "headers": { "X-Algolia-Application-Id": "O2YARRI15I", - "X-Algolia-API-Key": "34d8efa09c5b048bbacc6af157f2e687" + "X-Algolia-API-Key": "dummyApiKey" }, "params": {}, "body": { diff --git a/test/__tests__/data/versioned_processor_pinterest_tag_input.json b/test/__tests__/data/versioned_processor_pinterest_tag_input.json index bf27cb9eb6..c424f55d15 100644 --- a/test/__tests__/data/versioned_processor_pinterest_tag_input.json +++ b/test/__tests__/data/versioned_processor_pinterest_tag_input.json @@ -16,8 +16,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -126,8 +126,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -236,8 +236,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -326,8 +326,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -435,8 +435,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -542,8 +542,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -653,8 +653,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -763,8 +763,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -874,8 +874,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -985,8 +985,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1096,8 +1096,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1178,8 +1178,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1260,8 +1260,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -1343,8 +1343,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/versioned_router_pinterest_tag_input.json b/test/__tests__/data/versioned_router_pinterest_tag_input.json index da494f4f29..b785d7a093 100644 --- a/test/__tests__/data/versioned_router_pinterest_tag_input.json +++ b/test/__tests__/data/versioned_router_pinterest_tag_input.json @@ -18,8 +18,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -143,8 +143,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -268,8 +268,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -370,8 +370,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -491,8 +491,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", @@ -616,8 +616,8 @@ "phone": "+1234589947", "ge": "male", "db": "19950715", - "lastname": "Ganguly", - "firstName": "Shrouti", + "lastname": "Rudderlabs", + "firstName": "Test", "address": { "city": "Kolkata", "state": "WB", diff --git a/test/__tests__/data/warehouse/events.js b/test/__tests__/data/warehouse/events.js index 4d4e37c3e7..20a6ce89b3 100644 --- a/test/__tests__/data/warehouse/events.js +++ b/test/__tests__/data/warehouse/events.js @@ -6,7 +6,7 @@ const sampleEvents = { input: { destination: { Config: { - restApiKey: "9432f11f70f8ce386f5110c8c924b3ec4f825256", + restApiKey: "dummyApiKey", prefixProperties: true, useNativeSDK: false }, @@ -484,7 +484,7 @@ const sampleEvents = { input: { destination: { Config: { - restApiKey: "9432f11f70f8ce386f5110c8c924b3ec4f825256", + restApiKey: "dummyApiKey", prefixProperties: true, useNativeSDK: false }, @@ -996,7 +996,7 @@ const sampleEvents = { }, destination: { Config: { - restApiKey: "9432f11f70f8ce386f5110c8c924b3ec4f825256", + restApiKey: "dummyApiKey", prefixProperties: true, useNativeSDK: false }, @@ -1209,7 +1209,7 @@ const sampleEvents = { version: "1.0.0" }, traits: { - email: "sayan@gmail.com" + email: "test@rudderstack.com" }, library: { name: "RudderLabs JavaScript SDK", @@ -1305,7 +1305,7 @@ const sampleEvents = { context_app_name: "RudderLabs JavaScript SDK", context_app_namespace: "com.rudderlabs.javascript", context_app_version: "1.0.0", - context_traits_email: "sayan@gmail.com", + context_traits_email: "test@rudderstack.com", context_library_name: "RudderLabs JavaScript SDK", context_library_version: "1.0.0", context_user_agent: @@ -1366,7 +1366,7 @@ const sampleEvents = { CONTEXT_APP_NAME: "RudderLabs JavaScript SDK", CONTEXT_APP_NAMESPACE: "com.rudderlabs.javascript", CONTEXT_APP_VERSION: "1.0.0", - CONTEXT_TRAITS_EMAIL: "sayan@gmail.com", + CONTEXT_TRAITS_EMAIL: "test@rudderstack.com", CONTEXT_LIBRARY_NAME: "RudderLabs JavaScript SDK", CONTEXT_LIBRARY_VERSION: "1.0.0", CONTEXT_USER_AGENT: @@ -1427,7 +1427,7 @@ const sampleEvents = { context_app_name: "RudderLabs JavaScript SDK", context_app_namespace: "com.rudderlabs.javascript", context_app_version: "1.0.0", - context_traits_email: "sayan@gmail.com", + context_traits_email: "test@rudderstack.com", context_library_name: "RudderLabs JavaScript SDK", context_library_version: "1.0.0", context_user_agent: @@ -1463,7 +1463,7 @@ const sampleEvents = { version: "1.0.0" }, traits: { - email: "ruchira@rudderlabs.com" + email: "test@rudderstack.com" }, library: { name: "RudderLabs JavaScript SDK", @@ -1554,7 +1554,7 @@ const sampleEvents = { context_app_name: "RudderLabs JavaScript SDK", context_app_namespace: "com.rudderlabs.javascript", context_app_version: "1.0.0", - context_traits_email: "ruchira@rudderlabs.com", + context_traits_email: "test@rudderstack.com", context_library_name: "RudderLabs JavaScript SDK", context_library_version: "1.0.0", context_user_agent: @@ -1621,7 +1621,7 @@ const sampleEvents = { CONTEXT_APP_NAME: "RudderLabs JavaScript SDK", CONTEXT_APP_NAMESPACE: "com.rudderlabs.javascript", CONTEXT_APP_VERSION: "1.0.0", - CONTEXT_TRAITS_EMAIL: "ruchira@rudderlabs.com", + CONTEXT_TRAITS_EMAIL: "test@rudderstack.com", CONTEXT_LIBRARY_NAME: "RudderLabs JavaScript SDK", CONTEXT_LIBRARY_VERSION: "1.0.0", CONTEXT_USER_AGENT: @@ -1688,7 +1688,7 @@ const sampleEvents = { context_app_name: "RudderLabs JavaScript SDK", context_app_namespace: "com.rudderlabs.javascript", context_app_version: "1.0.0", - context_traits_email: "ruchira@rudderlabs.com", + context_traits_email: "test@rudderstack.com", context_library_name: "RudderLabs JavaScript SDK", context_library_version: "1.0.0", context_user_agent: @@ -1722,7 +1722,7 @@ const sampleEvents = { input: { destination: { Config: { - apiKey: "9432f11f70f8ce386f5110c8c924b3ec4f825256", + apiKey: "dummyApiKey", prefixProperties: true, useNativeSDK: false }, @@ -1986,7 +1986,7 @@ const sampleEvents = { input: { destination: { Config: { - restApiKey: "9432f11f70f8ce386f5110c8c924b3ec4f825256", + restApiKey: "dummyApiKey", prefixProperties: true, useNativeSDK: false }, diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/aliases.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/aliases.js new file mode 100644 index 0000000000..ee748a1a2b --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/aliases.js @@ -0,0 +1,427 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey", + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "alias", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CITY": "Disney", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "COUNTRY": "USA", + "EMAIL": "mickey@disney.com", + "FIRSTNAME": "Mickey", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP_N_1": "nested prop 1", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CITY": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "COUNTRY": "string", + "EMAIL": "string", + "FIRSTNAME": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP_N_1": "string", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "ALIASES" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/extract.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/extract.js new file mode 100644 index 0000000000..906c3ada23 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/extract.js @@ -0,0 +1,278 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + sources: { + job_id: "djfhksdjhfkjdhfkjahkf", + version: "1169/merge", + job_run_id: "job_run_id", + task_run_id: "task_run_id" + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + event: "Product Added", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + recordId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + PMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + type: "extract", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map_n_1": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + rs: [ + { + "data": { + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map_n_1": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + bq: [ + { + "data": { + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map_n_1": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "loaded_at": "datetime", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + postgres: [ + { + "data": { + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map_n_1": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + snowflake: [ + { + "data": { + "CONTEXT_C_MAP_NESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_SOURCES_JOB_ID": "djfhksdjhfkjdhfkjahkf", + "CONTEXT_SOURCES_JOB_RUN_ID": "job_run_id", + "CONTEXT_SOURCES_TASK_RUN_ID": "task_run_id", + "CONTEXT_SOURCES_VERSION": "1169/merge", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "EVENT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "P_MAP_NESTED_MAP_N_1": "nested prop 1", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50 + }, + "metadata": { + "columns": { + "CONTEXT_C_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_SOURCES_JOB_ID": "string", + "CONTEXT_SOURCES_JOB_RUN_ID": "string", + "CONTEXT_SOURCES_TASK_RUN_ID": "string", + "CONTEXT_SOURCES_VERSION": "string", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "EVENT": "string", + "ID": "string", + "P_MAP_NESTED_MAP_N_1": "string", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PRODUCT_ADDED" + } + } + ] + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/groups.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/groups.js new file mode 100644 index 0000000000..13b243f3a7 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/groups.js @@ -0,0 +1,432 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey", + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + GCS_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "group", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "_groups" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CITY": "Disney", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "COUNTRY": "USA", + "EMAIL": "mickey@disney.com", + "FIRSTNAME": "Mickey", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP_N_1": "nested prop 1", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CITY": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "COUNTRY": "string", + "EMAIL": "string", + "FIRSTNAME": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP_N_1": "string", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "GROUPS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/identifies.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/identifies.js new file mode 100644 index 0000000000..47b7f1209a --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/identifies.js @@ -0,0 +1,850 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + type: "identify", + sentAt: "2021-01-03T17:02:53.195Z", + userId: "user123", + channel: "web", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "CTMap.nestedMap", + "TMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "CTMap.nestedMap", + "TMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "CTMap.nestedMap", + "TMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "CTMap.nestedMap", + "TMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + userProperties: { + email: "test@gmail.com", + UPMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + traits: { + TMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + os: { + "name": "android", + "version": "1.12.3" + }, + app: { + name: "RudderLabs JavaScript SDK", + build: "1.0.0", + version: "1.1.11", + namespace: "com.rudderlabs.javascript" + }, + traits: { + email: "user123@email.com", + phone: "+917836362334", + userId: "user123", + CTMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-US", + device: { + token: "token", + id: "id", + type: "ios" + }, + library: { + name: "RudderLabs JavaScript SDK", + version: "1.1.11" + }, + userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0" + }, + rudderId: "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", + messageId: "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + anonymousId: "97c46c81-3140-456d-b2a9-690d70aaca35", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + timestamp: "2020-01-24T11:59:02.403+05:30" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map_n_1": "string", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map_n_1": "nested prop 1", + "up_map_nested_map_n_1": "nested prop 1" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map_n_1": "string", + "up_map_nested_map_n_1": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map_n_1": "string", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map_n_1": "nested prop 1", + "up_map_nested_map_n_1": "nested prop 1" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map_n_1": "string", + "up_map_nested_map_n_1": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map_n_1": "string", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map_n_1": "nested prop 1", + "up_map_nested_map_n_1": "nested prop 1" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "loaded_at": "datetime", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map_n_1": "string", + "up_map_nested_map_n_1": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map_n_1": "string", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map_n_1": "nested prop 1", + "up_map_nested_map_n_1": "nested prop 1" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map_n_1": "string", + "up_map_nested_map_n_1": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "97c46c81-3140-456d-b2a9-690d70aaca35", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.1.11", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_DEVICE_ID": "id", + "CONTEXT_DEVICE_TOKEN": "token", + "CONTEXT_DEVICE_TYPE": "ios", + "CONTEXT_IP": "[::1]:53708", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.1.11", + "CONTEXT_LOCALE": "en-US", + "CONTEXT_OS_NAME": "android", + "CONTEXT_OS_VERSION": "1.12.3", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP_N_1": "nested prop 1", + "CONTEXT_TRAITS_EMAIL": "user123@email.com", + "CONTEXT_TRAITS_PHONE": "+917836362334", + "CONTEXT_TRAITS_USER_ID": "user123", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "CT_MAP_NESTED_MAP_N_1": "nested prop 1", + "EMAIL": "user123@email.com", + "ID": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "PHONE": "+917836362334", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2021-01-03T17:02:53.195Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "T_MAP_NESTED_MAP_N_1": "nested prop 1", + "UP_MAP_NESTED_MAP_N_1": "nested prop 1", + "USER_ID": "user123" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_DEVICE_ID": "string", + "CONTEXT_DEVICE_TOKEN": "string", + "CONTEXT_DEVICE_TYPE": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_OS_NAME": "string", + "CONTEXT_OS_VERSION": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_PHONE": "string", + "CONTEXT_TRAITS_USER_ID": "string", + "CONTEXT_USER_AGENT": "string", + "CT_MAP_NESTED_MAP_N_1": "string", + "EMAIL": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "PHONE": "string", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "T_MAP_NESTED_MAP_N_1": "string", + "UP_MAP_NESTED_MAP_N_1": "string", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "IDENTIFIES" + } + }, + { + "data": { + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.1.11", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_DEVICE_ID": "id", + "CONTEXT_DEVICE_TOKEN": "token", + "CONTEXT_DEVICE_TYPE": "ios", + "CONTEXT_IP": "[::1]:53708", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.1.11", + "CONTEXT_LOCALE": "en-US", + "CONTEXT_OS_NAME": "android", + "CONTEXT_OS_VERSION": "1.12.3", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP_N_1": "nested prop 1", + "CONTEXT_TRAITS_EMAIL": "user123@email.com", + "CONTEXT_TRAITS_PHONE": "+917836362334", + "CONTEXT_TRAITS_USER_ID": "user123", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "CT_MAP_NESTED_MAP_N_1": "nested prop 1", + "EMAIL": "user123@email.com", + "ID": "user123", + "PHONE": "+917836362334", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "T_MAP_NESTED_MAP_N_1": "nested prop 1", + "UP_MAP_NESTED_MAP_N_1": "nested prop 1" + }, + "metadata": { + "columns": { + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_DEVICE_ID": "string", + "CONTEXT_DEVICE_TOKEN": "string", + "CONTEXT_DEVICE_TYPE": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_OS_NAME": "string", + "CONTEXT_OS_VERSION": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_PHONE": "string", + "CONTEXT_TRAITS_USER_ID": "string", + "CONTEXT_USER_AGENT": "string", + "CT_MAP_NESTED_MAP_N_1": "string", + "EMAIL": "string", + "ID": "string", + "PHONE": "string", + "RECEIVED_AT": "datetime", + "T_MAP_NESTED_MAP_N_1": "string", + "UP_MAP_NESTED_MAP_N_1": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "USERS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/pages.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/pages.js new file mode 100644 index 0000000000..0aac8a3c23 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/pages.js @@ -0,0 +1,405 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "testMap.nestedMap", + "ctestMap.cnestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "page", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP_N_1": "nested prop 1", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP_N_1": "string", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PAGES" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/screens.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/screens.js new file mode 100644 index 0000000000..bad325c908 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/screens.js @@ -0,0 +1,405 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "testMap.nestedMap", + ".ctestMap.cnestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "testMap.nestedMap", + ".ctestMap.cnestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "testMap.nestedMap", + ".ctestMap.cnestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "testMap.nestedMap", + ".ctestMap.cnestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "screen", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP_N_1": "nested prop 1", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP_N_1": "string", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "SCREENS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/tracks.js b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/tracks.js new file mode 100644 index 0000000000..5070284e99 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/legacy/tracks.js @@ -0,0 +1,830 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + locale: "en-GB", + screen: { + density: 2 + }, + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey" + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + event: "Product Added", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "UPMap.nestedMap", + "PMap.nestedMap", + "CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + userProperties: { + email: "test@gmail.com", + UPMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + properties: { + currency: "USD", + revenue: 50, + PMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "track", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "p_map_nested_map": "string", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_TRAITS_CITY": "Disney", + "CONTEXT_TRAITS_COUNTRY": "USA", + "CONTEXT_TRAITS_EMAIL": "mickey@disney.com", + "CONTEXT_TRAITS_FIRSTNAME": "Mickey", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "EVENT": "product_added", + "EVENT_TEXT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_TRAITS_CITY": "string", + "CONTEXT_TRAITS_COUNTRY": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_FIRSTNAME": "string", + "CONTEXT_USER_AGENT": "string", + "EVENT": "string", + "EVENT_TEXT": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "TRACKS" + } + }, + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "context nested prop 1", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_TRAITS_CITY": "Disney", + "CONTEXT_TRAITS_COUNTRY": "USA", + "CONTEXT_TRAITS_EMAIL": "mickey@disney.com", + "CONTEXT_TRAITS_FIRSTNAME": "Mickey", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "EMAIL": "test@gmail.com", + "EVENT": "product_added", + "EVENT_TEXT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "P_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "UP_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP_N_1": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_TRAITS_CITY": "string", + "CONTEXT_TRAITS_COUNTRY": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_FIRSTNAME": "string", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "EMAIL": "string", + "EVENT": "string", + "EVENT_TEXT": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "P_MAP_NESTED_MAP": "json", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "UP_MAP_NESTED_MAP": "json", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PRODUCT_ADDED" + } + } + ] + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/aliases.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/aliases.js new file mode 100644 index 0000000000..91f19c5c77 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/aliases.js @@ -0,0 +1,415 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey", + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: ["alias.traits.testMap.nestedMap", "alias.context.ctestMap.cnestedMap"] + } + }, + BQ: { + options: { + jsonPaths: ["alias.traits.testMap.nestedMap", "alias.context.ctestMap.cnestedMap"] + } + }, + POSTGRES: { + options: { + jsonPaths: ["alias.traits.testMap.nestedMap", "alias.context.ctestMap.cnestedMap"] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: ["alias.traits.testMap.nestedMap", "alias.context.ctestMap.cnestedMap"] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "alias", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "aliases" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CITY": "Disney", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "COUNTRY": "USA", + "EMAIL": "mickey@disney.com", + "FIRSTNAME": "Mickey", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CITY": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "COUNTRY": "string", + "EMAIL": "string", + "FIRSTNAME": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP": "json", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "ALIASES" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/extract.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/extract.js new file mode 100644 index 0000000000..7a36e4787e --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/extract.js @@ -0,0 +1,278 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + sources: { + job_id: "djfhksdjhfkjdhfkjahkf", + version: "1169/merge", + job_run_id: "job_run_id", + task_run_id: "task_run_id" + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + event: "Product Added", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "extract.properties.PMap.nestedMap", + "extract.context.CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "extract.properties.PMap.nestedMap", + "extract.context.CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "extract.properties.PMap.nestedMap", + "extract.context.CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "extract.properties.PMap.nestedMap", + "extract.context.CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + recordId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + PMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + type: "extract", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map_n_1": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + rs: [ + { + "data": { + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map": "json", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + bq:[ + { + "data": { + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map": "string", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "loaded_at": "datetime", + "p_map_nested_map": "string", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + postgres: [ + { + "data": { + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_sources_job_id": "djfhksdjhfkjdhfkjahkf", + "context_sources_job_run_id": "job_run_id", + "context_sources_task_run_id": "task_run_id", + "context_sources_version": "1169/merge", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "event": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50 + }, + "metadata": { + "columns": { + "context_c_map_nested_map": "json", + "context_sources_job_id": "string", + "context_sources_job_run_id": "string", + "context_sources_task_run_id": "string", + "context_sources_version": "string", + "context_user_agent": "string", + "currency": "string", + "event": "string", + "id": "string", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + snowflake: [ + { + "data": { + "CONTEXT_C_MAP_NESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_SOURCES_JOB_ID": "djfhksdjhfkjdhfkjahkf", + "CONTEXT_SOURCES_JOB_RUN_ID": "job_run_id", + "CONTEXT_SOURCES_TASK_RUN_ID": "task_run_id", + "CONTEXT_SOURCES_VERSION": "1169/merge", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "EVENT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "P_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50 + }, + "metadata": { + "columns": { + "CONTEXT_C_MAP_NESTED_MAP": "json", + "CONTEXT_SOURCES_JOB_ID": "string", + "CONTEXT_SOURCES_JOB_RUN_ID": "string", + "CONTEXT_SOURCES_TASK_RUN_ID": "string", + "CONTEXT_SOURCES_VERSION": "string", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "EVENT": "string", + "ID": "string", + "P_MAP_NESTED_MAP": "json", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PRODUCT_ADDED" + } + } + ] + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/groups.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/groups.js new file mode 100644 index 0000000000..f84f9d33ed --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/groups.js @@ -0,0 +1,420 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey", + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: ["group.traits.testMap.nestedMap", "group.context.ctestMap.cnestedMap"] + } + }, + BQ: { + options: { + jsonPaths: ["group.traits.testMap.nestedMap", "group.context.ctestMap.cnestedMap"] + } + }, + POSTGRES: { + options: { + jsonPaths: ["group.traits.testMap.nestedMap", "group.context.ctestMap.cnestedMap"] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: ["group.traits.testMap.nestedMap", "group.context.ctestMap.cnestedMap"] + } + }, + GCS_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "group", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "_groups" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "city": "Disney", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "country": "USA", + "email": "mickey@disney.com", + "firstname": "Mickey", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "city": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "country": "string", + "email": "string", + "firstname": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "groups" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CITY": "Disney", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "COUNTRY": "USA", + "EMAIL": "mickey@disney.com", + "FIRSTNAME": "Mickey", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CITY": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "COUNTRY": "string", + "EMAIL": "string", + "FIRSTNAME": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP": "json", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "GROUPS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/identifies.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/identifies.js new file mode 100644 index 0000000000..3d6164b430 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/identifies.js @@ -0,0 +1,850 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + type: "identify", + sentAt: "2021-01-03T17:02:53.195Z", + userId: "user123", + channel: "web", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "identify.userProperties.UPMap.nestedMap", + "identify.context.traits.CTMap.nestedMap", + "identify.traits.TMap.nestedMap", + "identify.context.CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "identify.userProperties.UPMap.nestedMap", + "identify.context.traits.CTMap.nestedMap", + "identify.traits.TMap.nestedMap", + "identify.context.CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "identify.userProperties.UPMap.nestedMap", + "identify.context.traits.CTMap.nestedMap", + "identify.traits.TMap.nestedMap", + "identify.context.CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "identify.userProperties.UPMap.nestedMap", + "identify.context.traits.CTMap.nestedMap", + "identify.traits.TMap.nestedMap", + "identify.context.CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + userProperties: { + email: "test@gmail.com", + UPMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + traits: { + TMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + context: { + os: { + "name": "android", + "version": "1.12.3" + }, + app: { + name: "RudderLabs JavaScript SDK", + build: "1.0.0", + version: "1.1.11", + namespace: "com.rudderlabs.javascript" + }, + traits: { + email: "user123@email.com", + phone: "+917836362334", + userId: "user123", + CTMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-US", + device: { + token: "token", + id: "id", + type: "ios" + }, + library: { + name: "RudderLabs JavaScript SDK", + version: "1.1.11" + }, + userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0" + }, + rudderId: "8f8fa6b5-8e24-489c-8e22-61f23f2e364f", + messageId: "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + anonymousId: "97c46c81-3140-456d-b2a9-690d70aaca35", + originalTimestamp: "2020-01-24T06:29:02.364Z", + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + timestamp: "2020-01-24T11:59:02.403+05:30" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map_n_1": "string", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map_n_1": "nested prop 1", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map_n_1": "nested prop 1", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map_n_1": "nested prop 1", + "up_map_nested_map_n_1": "nested prop 1" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map_n_1": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map_n_1": "string", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map_n_1": "string", + "up_map_nested_map_n_1": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "json", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "json", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map": "json", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "json", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "json", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map": "json", + "up_map_nested_map": "json", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "string", + "email": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map": "string", + "timestamp": "datetime", + "up_map_nested_map": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "string", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "string", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "string", + "email": "string", + "id": "string", + "loaded_at": "datetime", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map": "string", + "up_map_nested_map": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "97c46c81-3140-456d-b2a9-690d70aaca35", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2021-01-03T17:02:53.195Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "user123" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "json", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "json", + "email": "string", + "id": "string", + "original_timestamp": "datetime", + "phone": "string", + "received_at": "datetime", + "sent_at": "datetime", + "t_map_nested_map": "json", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "identifies" + } + }, + { + "data": { + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.1.11", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_device_id": "id", + "context_device_token": "token", + "context_device_type": "ios", + "context_ip": "[::1]:53708", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.1.11", + "context_locale": "en-US", + "context_os_name": "android", + "context_os_version": "1.12.3", + "context_request_ip": "[::1]:53708", + "context_traits_ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "context_traits_email": "user123@email.com", + "context_traits_phone": "+917836362334", + "context_traits_user_id": "user123", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "ct_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "email": "user123@email.com", + "id": "user123", + "phone": "+917836362334", + "received_at": "2020-01-24T06:29:02.403Z", + "t_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}" + }, + "metadata": { + "columns": { + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_device_id": "string", + "context_device_token": "string", + "context_device_type": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_os_name": "string", + "context_os_version": "string", + "context_request_ip": "string", + "context_traits_ct_map_nested_map": "json", + "context_traits_email": "string", + "context_traits_phone": "string", + "context_traits_user_id": "string", + "context_user_agent": "string", + "ct_map_nested_map": "json", + "email": "string", + "id": "string", + "phone": "string", + "received_at": "datetime", + "t_map_nested_map": "json", + "up_map_nested_map": "json", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "users" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "97c46c81-3140-456d-b2a9-690d70aaca35", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.1.11", + "CONTEXT_C_MAP_NESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_DEVICE_ID": "id", + "CONTEXT_DEVICE_TOKEN": "token", + "CONTEXT_DEVICE_TYPE": "ios", + "CONTEXT_IP": "[::1]:53708", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.1.11", + "CONTEXT_LOCALE": "en-US", + "CONTEXT_OS_NAME": "android", + "CONTEXT_OS_VERSION": "1.12.3", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "CONTEXT_TRAITS_EMAIL": "user123@email.com", + "CONTEXT_TRAITS_PHONE": "+917836362334", + "CONTEXT_TRAITS_USER_ID": "user123", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "CT_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "EMAIL": "user123@email.com", + "ID": "2116ef8c-efc3-4ca4-851b-02ee60dad6ff", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "PHONE": "+917836362334", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2021-01-03T17:02:53.195Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "T_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "UP_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "USER_ID": "user123" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP": "json", + "CONTEXT_DEVICE_ID": "string", + "CONTEXT_DEVICE_TOKEN": "string", + "CONTEXT_DEVICE_TYPE": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_OS_NAME": "string", + "CONTEXT_OS_VERSION": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP": "json", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_PHONE": "string", + "CONTEXT_TRAITS_USER_ID": "string", + "CONTEXT_USER_AGENT": "string", + "CT_MAP_NESTED_MAP": "json", + "EMAIL": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "PHONE": "string", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "T_MAP_NESTED_MAP": "json", + "UP_MAP_NESTED_MAP": "json", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "IDENTIFIES" + } + }, + { + "data": { + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.1.11", + "CONTEXT_C_MAP_NESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_DEVICE_ID": "id", + "CONTEXT_DEVICE_TOKEN": "token", + "CONTEXT_DEVICE_TYPE": "ios", + "CONTEXT_IP": "[::1]:53708", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.1.11", + "CONTEXT_LOCALE": "en-US", + "CONTEXT_OS_NAME": "android", + "CONTEXT_OS_VERSION": "1.12.3", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "CONTEXT_TRAITS_EMAIL": "user123@email.com", + "CONTEXT_TRAITS_PHONE": "+917836362334", + "CONTEXT_TRAITS_USER_ID": "user123", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0", + "CT_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "EMAIL": "user123@email.com", + "ID": "user123", + "PHONE": "+917836362334", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "T_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "UP_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}" + }, + "metadata": { + "columns": { + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP": "json", + "CONTEXT_DEVICE_ID": "string", + "CONTEXT_DEVICE_TOKEN": "string", + "CONTEXT_DEVICE_TYPE": "string", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_OS_NAME": "string", + "CONTEXT_OS_VERSION": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_TRAITS_CT_MAP_NESTED_MAP": "json", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_PHONE": "string", + "CONTEXT_TRAITS_USER_ID": "string", + "CONTEXT_USER_AGENT": "string", + "CT_MAP_NESTED_MAP": "json", + "EMAIL": "string", + "ID": "string", + "PHONE": "string", + "RECEIVED_AT": "datetime", + "T_MAP_NESTED_MAP": "json", + "UP_MAP_NESTED_MAP": "json", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "USERS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/pages.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/pages.js new file mode 100644 index 0000000000..136f355b21 --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/pages.js @@ -0,0 +1,393 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: ["page.properties.testMap.nestedMap", "page.context.ctestMap.cnestedMap"] + } + }, + BQ: { + options: { + jsonPaths: ["page.properties.testMap.nestedMap", "page.context.ctestMap.cnestedMap"] + } + }, + POSTGRES: { + options: { + jsonPaths: ["page.properties.testMap.nestedMap", "page.context.ctestMap.cnestedMap"] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: ["page.properties.testMap.nestedMap", "page.context.ctestMap.cnestedMap"] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "page", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "pages" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP": "json", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PAGES" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/screens.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/screens.js new file mode 100644 index 0000000000..b11b311ebb --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/screens.js @@ -0,0 +1,393 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + ctestMap: { + cnestedMap: { + n1: "context nested prop 1" + } + }, + locale: "en-GB", + screen: { + density: 2 + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + integrations: { + All: true, + RS: { + options: { + jsonPaths: ["screen.properties.testMap.nestedMap", "screen.context.ctestMap.cnestedMap"] + } + }, + BQ: { + options: { + jsonPaths: ["screen.properties.testMap.nestedMap", "screen.context.ctestMap.cnestedMap"] + } + }, + POSTGRES: { + options: { + jsonPaths: ["screen.properties.testMap.nestedMap", "screen.context.ctestMap.cnestedMap"] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: ["screen.properties.testMap.nestedMap", "screen.context.ctestMap.cnestedMap"] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + properties: { + currency: "USD", + revenue: 50, + testMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "screen", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map_n_1": "nested prop 1", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map_n_1": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "string", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_ctest_map_cnested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "test_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_ctest_map_cnested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_user_agent": "string", + "currency": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "test_map_nested_map": "json", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "screens" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TEST_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_CTEST_MAP_CNESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TEST_MAP_NESTED_MAP": "json", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "SCREENS" + } + } + ], + } +} diff --git a/test/__tests__/data/warehouse/integrations/jsonpaths/new/tracks.js b/test/__tests__/data/warehouse/integrations/jsonpaths/new/tracks.js new file mode 100644 index 0000000000..7ed95685ff --- /dev/null +++ b/test/__tests__/data/warehouse/integrations/jsonpaths/new/tracks.js @@ -0,0 +1,830 @@ +module.exports = { + input: { + destination: { + Config: {} + }, + message: { + anonymousId: "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + channel: "web", + context: { + app: { + build: "1.0.0", + name: "RudderLabs JavaScript SDK", + namespace: "com.rudderlabs.javascript", + version: "1.0.5" + }, + ip: "0.0.0.0", + library: { + name: "RudderLabs JavaScript SDK", + version: "1.0.5" + }, + locale: "en-GB", + screen: { + density: 2 + }, + traits: { + city: "Disney", + country: "USA", + email: "mickey@disney.com", + firstname: "Mickey" + }, + CMap: { + nestedMap: { + n1: "context nested prop 1" + } + }, + userAgent: + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" + }, + event: "Product Added", + integrations: { + All: true, + RS: { + options: { + jsonPaths: [ + "track.userProperties.UPMap.nestedMap", + "track.properties.PMap.nestedMap", + "track.context.CMap.nestedMap", + ] + } + }, + BQ: { + options: { + jsonPaths: [ + "track.userProperties.UPMap.nestedMap", + "track.properties.PMap.nestedMap", + "track.context.CMap.nestedMap", + ] + } + }, + POSTGRES: { + options: { + jsonPaths: [ + "track.userProperties.UPMap.nestedMap", + "track.properties.PMap.nestedMap", + "track.context.CMap.nestedMap", + ] + } + }, + SNOWFLAKE: { + options: { + jsonPaths: [ + "track.userProperties.UPMap.nestedMap", + "track.properties.PMap.nestedMap", + "track.context.CMap.nestedMap", + ] + } + }, + S3_DATALAKE: { + options: { + skipReservedKeywordsEscaping: true + } + }, + }, + messageId: "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + originalTimestamp: "2020-01-24T06:29:02.364Z", + userProperties: { + email: "test@gmail.com", + UPMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + properties: { + currency: "USD", + revenue: 50, + PMap: { + nestedMap: { + n1: "nested prop 1" + } + }, + }, + receivedAt: "2020-01-24T11:59:02.403+05:30", + request_ip: "[::1]:53708", + sentAt: "2020-01-24T06:29:02.364Z", + timestamp: "2020-01-24T11:59:02.403+05:30", + type: "track", + userId: "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + request: { + query: { + whSchemaVersion: "v1" + } + } + }, + output: { + default: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map_n_1": "context nested prop 1", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map_n_1": "nested prop 1", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map_n_1": "nested prop 1", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map_n_1": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map_n_1": "string", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map_n_1": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + rs: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + bq: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "string", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "loaded_at": "datetime", + "original_timestamp": "datetime", + "p_map_nested_map": "string", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "string", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + postgres: [ + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "received_at": "2020-01-24T06:29:02.403Z", + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "received_at": "datetime", + "sent_at": "datetime", + "timestamp": "datetime", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "tracks" + } + }, + { + "data": { + "anonymous_id": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "channel": "web", + "context_app_build": "1.0.0", + "context_app_name": "RudderLabs JavaScript SDK", + "context_app_namespace": "com.rudderlabs.javascript", + "context_app_version": "1.0.5", + "context_c_map_nested_map": "{\"n1\":\"context nested prop 1\"}", + "context_ip": "0.0.0.0", + "context_library_name": "RudderLabs JavaScript SDK", + "context_library_version": "1.0.5", + "context_locale": "en-GB", + "context_passed_ip": "0.0.0.0", + "context_request_ip": "[::1]:53708", + "context_screen_density": 2, + "context_traits_city": "Disney", + "context_traits_country": "USA", + "context_traits_email": "mickey@disney.com", + "context_traits_firstname": "Mickey", + "context_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "currency": "USD", + "email": "test@gmail.com", + "event": "product_added", + "event_text": "Product Added", + "id": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "original_timestamp": "2020-01-24T06:29:02.364Z", + "p_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "received_at": "2020-01-24T06:29:02.403Z", + "revenue": 50, + "sent_at": "2020-01-24T06:29:02.364Z", + "timestamp": "2020-01-24T06:29:02.403Z", + "up_map_nested_map": "{\"n1\":\"nested prop 1\"}", + "user_id": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "anonymous_id": "string", + "channel": "string", + "context_app_build": "string", + "context_app_name": "string", + "context_app_namespace": "string", + "context_app_version": "string", + "context_c_map_nested_map": "json", + "context_ip": "string", + "context_library_name": "string", + "context_library_version": "string", + "context_locale": "string", + "context_passed_ip": "string", + "context_request_ip": "string", + "context_screen_density": "int", + "context_traits_city": "string", + "context_traits_country": "string", + "context_traits_email": "string", + "context_traits_firstname": "string", + "context_user_agent": "string", + "currency": "string", + "email": "string", + "event": "string", + "event_text": "string", + "id": "string", + "original_timestamp": "datetime", + "p_map_nested_map": "json", + "received_at": "datetime", + "revenue": "int", + "sent_at": "datetime", + "timestamp": "datetime", + "up_map_nested_map": "json", + "user_id": "string", + "uuid_ts": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "product_added" + } + } + ], + snowflake: [ + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_C_MAP_NESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_TRAITS_CITY": "Disney", + "CONTEXT_TRAITS_COUNTRY": "USA", + "CONTEXT_TRAITS_EMAIL": "mickey@disney.com", + "CONTEXT_TRAITS_FIRSTNAME": "Mickey", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "EVENT": "product_added", + "EVENT_TEXT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_TRAITS_CITY": "string", + "CONTEXT_TRAITS_COUNTRY": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_FIRSTNAME": "string", + "CONTEXT_USER_AGENT": "string", + "EVENT": "string", + "EVENT_TEXT": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "RECEIVED_AT": "datetime", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "TRACKS" + } + }, + { + "data": { + "ANONYMOUS_ID": "e6ab2c5e-2cda-44a9-a962-e2f67df78bca", + "CHANNEL": "web", + "CONTEXT_APP_BUILD": "1.0.0", + "CONTEXT_APP_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_APP_NAMESPACE": "com.rudderlabs.javascript", + "CONTEXT_APP_VERSION": "1.0.5", + "CONTEXT_C_MAP_NESTED_MAP": "{\"n1\":\"context nested prop 1\"}", + "CONTEXT_IP": "0.0.0.0", + "CONTEXT_LIBRARY_NAME": "RudderLabs JavaScript SDK", + "CONTEXT_LIBRARY_VERSION": "1.0.5", + "CONTEXT_LOCALE": "en-GB", + "CONTEXT_PASSED_IP": "0.0.0.0", + "CONTEXT_REQUEST_IP": "[::1]:53708", + "CONTEXT_SCREEN_DENSITY": 2, + "CONTEXT_TRAITS_CITY": "Disney", + "CONTEXT_TRAITS_COUNTRY": "USA", + "CONTEXT_TRAITS_EMAIL": "mickey@disney.com", + "CONTEXT_TRAITS_FIRSTNAME": "Mickey", + "CONTEXT_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36", + "CURRENCY": "USD", + "EMAIL": "test@gmail.com", + "EVENT": "product_added", + "EVENT_TEXT": "Product Added", + "ID": "a6a0ad5a-bd26-4f19-8f75-38484e580fc7", + "ORIGINAL_TIMESTAMP": "2020-01-24T06:29:02.364Z", + "P_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "RECEIVED_AT": "2020-01-24T06:29:02.403Z", + "REVENUE": 50, + "SENT_AT": "2020-01-24T06:29:02.364Z", + "TIMESTAMP": "2020-01-24T06:29:02.403Z", + "UP_MAP_NESTED_MAP": "{\"n1\":\"nested prop 1\"}", + "USER_ID": "9bb5d4c2-a7aa-4a36-9efb-dd2b1aec5d33" + }, + "metadata": { + "columns": { + "ANONYMOUS_ID": "string", + "CHANNEL": "string", + "CONTEXT_APP_BUILD": "string", + "CONTEXT_APP_NAME": "string", + "CONTEXT_APP_NAMESPACE": "string", + "CONTEXT_APP_VERSION": "string", + "CONTEXT_C_MAP_NESTED_MAP": "json", + "CONTEXT_IP": "string", + "CONTEXT_LIBRARY_NAME": "string", + "CONTEXT_LIBRARY_VERSION": "string", + "CONTEXT_LOCALE": "string", + "CONTEXT_PASSED_IP": "string", + "CONTEXT_REQUEST_IP": "string", + "CONTEXT_SCREEN_DENSITY": "int", + "CONTEXT_TRAITS_CITY": "string", + "CONTEXT_TRAITS_COUNTRY": "string", + "CONTEXT_TRAITS_EMAIL": "string", + "CONTEXT_TRAITS_FIRSTNAME": "string", + "CONTEXT_USER_AGENT": "string", + "CURRENCY": "string", + "EMAIL": "string", + "EVENT": "string", + "EVENT_TEXT": "string", + "ID": "string", + "ORIGINAL_TIMESTAMP": "datetime", + "P_MAP_NESTED_MAP": "json", + "RECEIVED_AT": "datetime", + "REVENUE": "int", + "SENT_AT": "datetime", + "TIMESTAMP": "datetime", + "UP_MAP_NESTED_MAP": "json", + "USER_ID": "string", + "UUID_TS": "datetime" + }, + "receivedAt": "2020-01-24T11:59:02.403+05:30", + "table": "PRODUCT_ADDED" + } + } + ] + } +} diff --git a/test/__tests__/data/webhook_router_input.json b/test/__tests__/data/webhook_router_input.json index 6305fbfe77..c78f30a7cd 100644 --- a/test/__tests__/data/webhook_router_input.json +++ b/test/__tests__/data/webhook_router_input.json @@ -92,7 +92,7 @@ } }, "metadata": { - "jobId": 2 + "jobId": 1 }, "destination": { "Config": { diff --git a/test/__tests__/data/webhook_router_output.json b/test/__tests__/data/webhook_router_output.json index 716f8f3c76..c398b28981 100644 --- a/test/__tests__/data/webhook_router_output.json +++ b/test/__tests__/data/webhook_router_output.json @@ -111,7 +111,7 @@ }, "metadata": [ { - "jobId": 2 + "jobId": 1 } ], "batched": false, diff --git a/test/__tests__/data/woopra.json b/test/__tests__/data/woopra.json index f8ed16bac1..5819eba13a 100644 --- a/test/__tests__/data/woopra.json +++ b/test/__tests__/data/woopra.json @@ -32,8 +32,8 @@ "messageId": "1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb", "originalTimestamp": "2020-09-28T19:53:31.900Z", "traits": { - "name": "Anant jain", - "email": "anant@r.com", + "name": "John Doe", + "email": "test@r.com", "hasPurchased": "yes", "address": "H.No. abc Street PQRS ", "state": "Delhi", @@ -66,8 +66,8 @@ "browser": "Chrome86.0.4240.111", "cookie": "21e13f4bc7ceddad", "Project": "abc.com", - "cv_email": "anant@r.com", - "cv_name": "Anant jain", + "cv_email": "test@r.com", + "cv_name": "John Doe", "cv_state": "Delhi", "cv_title": "Mr", "cv_hasPurchased": "yes", diff --git a/test/__tests__/data/wootric.json b/test/__tests__/data/wootric.json index 35477bfc2f..c7c63694f1 100644 --- a/test/__tests__/data/wootric.json +++ b/test/__tests__/data/wootric.json @@ -6,7 +6,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-99999" + "accountToken": "NPS-dummyToken12" }, "ID": "wootric-1234" }, @@ -37,7 +37,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -139,7 +139,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -239,7 +239,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -339,7 +339,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -411,7 +411,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -491,7 +491,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -589,7 +589,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -681,7 +681,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -776,7 +776,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -885,7 +885,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -965,7 +965,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -1045,7 +1045,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -1125,7 +1125,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -1215,7 +1215,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -1294,7 +1294,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, @@ -1384,7 +1384,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "wootric-1234" }, diff --git a/test/__tests__/data/wootric_router_input.json b/test/__tests__/data/wootric_router_input.json index 803931150d..360c07afa5 100644 --- a/test/__tests__/data/wootric_router_input.json +++ b/test/__tests__/data/wootric_router_input.json @@ -4,7 +4,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -77,7 +77,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -149,7 +149,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -221,7 +221,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -284,7 +284,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -355,7 +355,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -421,7 +421,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -487,7 +487,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -557,7 +557,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -637,7 +637,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -708,7 +708,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -779,7 +779,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -849,7 +849,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -919,7 +919,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -1000,7 +1000,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, diff --git a/test/__tests__/data/wootric_router_output.json b/test/__tests__/data/wootric_router_output.json index ec126e2d0e..4d23a783c8 100644 --- a/test/__tests__/data/wootric_router_output.json +++ b/test/__tests__/data/wootric_router_output.json @@ -41,7 +41,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -86,7 +86,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -131,7 +131,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -140,7 +140,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -162,7 +162,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -213,7 +213,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -251,7 +251,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -293,7 +293,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -339,7 +339,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -353,7 +353,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -370,7 +370,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -420,7 +420,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" } } }, @@ -429,7 +429,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -451,7 +451,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, @@ -478,7 +478,7 @@ "Config": { "username": "wootricfakeuser@example.com", "password": "password@123", - "accountToken": "NPS-1234567" + "accountToken": "NPS-dummyToken" }, "ID": "2D7TqLto9tnkBuR1ciMrbiA4cbG" }, diff --git a/test/__tests__/eloqua-cdk.test.ts b/test/__tests__/eloqua-cdk.test.ts new file mode 100644 index 0000000000..aeef8f7f29 --- /dev/null +++ b/test/__tests__/eloqua-cdk.test.ts @@ -0,0 +1,37 @@ +import fs from 'fs'; +import path from 'path'; +import { + processCdkV2Workflow +} from '../../src/cdk/v2/handler'; +import tags from '../../src/v0/util/tags'; + +const integration = 'eloqua'; +const destName = 'Eloqua'; + +// Processor Test files +const processorTestDataFile = fs.readFileSync( + path.resolve(__dirname, `./data/${integration}.json`), + { + encoding: 'utf8', + }, +); +const processorTestData = JSON.parse(processorTestDataFile); + +describe(`${destName} Tests`, () => { + describe('Processor Tests', () => { + processorTestData.forEach((dataPoint, index) => { + it(`${destName} processor payload: ${index}`, async () => { + try { + const output = await processCdkV2Workflow( + integration, + dataPoint.input, + tags.FEATURES.PROCESSOR, + ); + expect(output).toEqual(dataPoint.output); + } catch (error: any) { + expect(error.message).toEqual(dataPoint.output.error); + } + }); + }); + }); +}); diff --git a/test/__tests__/flatten_events.test.js b/test/__tests__/flatten_events.test.js index 2e3f142aca..502140bccd 100644 --- a/test/__tests__/flatten_events.test.js +++ b/test/__tests__/flatten_events.test.js @@ -9,7 +9,7 @@ Key aspects covered: 2. Coud source event - same as above for nested property under level 3 - Above level 3 are stringified and considered as string type - 3. Introducing jsonKeys for BQ, PG, RS, SF + 3. Introducing jsonLegacyPathKeys for BQ, PG, RS, SF - data types: int, float, string, json - number, string, array, objects fit under json data type, value is json stringified - in BQ, json type is just a string data type @@ -83,8 +83,8 @@ describe("Flatten event properties", () => { expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should stringify properties of sample event if jsonKeys are present", () => { - options.jsonKeys = { + it("Should stringify properties of sample event if jsonLegacyPathKeys are present", () => { + options.jsonLegacyPathKeys = { arrayProp: 0, objectProp_firstLevelMap_secondLevelMap: 2 }; @@ -98,14 +98,14 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; const expected = fOutput("json_key_event", integrations[index]); expect(output).toEqual(expected.output); expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should stringify properties of sample event and jsonKeys has more priority than cloud source at level 3", () => { - options.jsonKeys = { + it("Should stringify properties of sample event and jsonLegacyPathKeys has more priority than cloud source at level 3", () => { + options.jsonLegacyPathKeys = { objectProp_firstLevelMap_secondLevelMap_thirdLevelMap: 3 }; options.sourceCategory = "cloud"; @@ -119,15 +119,15 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; delete options.sourceCategory; const expected = fOutput("json_key_cloud_event", integrations[index]); expect(output).toEqual(expected.output); expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should stringify properties of nested event and jsonKeys is not applied for cloud source at level > 3", () => { - options.jsonKeys = { + it("Should stringify properties of nested event and jsonLegacyPathKeys is not applied for cloud source at level > 3", () => { + options.jsonLegacyPathKeys = { objectProp_firstLevelMap_secondLevelMap_thirdLevelMap_fourthLevelMap: 4, arrayProp: 0 }; @@ -142,15 +142,15 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; delete options.sourceCategory; const expected = fOutput("cloud_json_key_event", integrations[index]); expect(output).toEqual(expected.output); expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should flatten all properties of sample event and jsonkeys is not applicable other than track events", () => { - options.jsonKeys = { arrayProp: 0 }; + it("Should flatten all properties of sample event and jsonLegacyPathKeys is not applicable other than track events", () => { + options.jsonLegacyPathKeys = { arrayProp: 0 }; const output = {}; const columnTypes = {}; setDataFromInputAndComputeColumnTypes( @@ -161,19 +161,19 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; // Will be same as flattening all properties const expected = fOutput("sample_event", integrations[index]); expect(output).toEqual(expected.output); expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should flatten all properties of sample event and declared jsonKeys get stringified primitive values", () => { + it("Should flatten all properties of sample event and declared jsonLegacyPathKeys get stringified primitive values", () => { i.dateProp = "2022-01-01T00:00:00.000Z"; i.objectProp.firstLevelDateProp = "2022-01-01T01:01:01.111Z"; i.objectProp.firstLevelMap.secondLevelDateProp = "2022-01-01T02:02:02.222Z"; - options.jsonKeys = { + options.jsonLegacyPathKeys = { nullProp: 0, blankProp: 0, floatProp: 0, @@ -195,7 +195,7 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; delete i.dateProp; delete i.objectProp.firstLevelDateProp; delete i.objectProp.firstLevelMap.secondLevelDateProp; @@ -204,12 +204,12 @@ describe("Flatten event properties", () => { expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should ignore rudder reserved columns even though they are set as jsonKeys", () => { + it("Should ignore rudder reserved columns even though they are set as jsonLegacyPathKeys", () => { // setting two reserved columns as map i.anonymous_id = "ignored column"; i.timestamp = "ignored column"; // setting reserved colum paths as json keys - options.jsonKeys = { anonymous_id: 0, timestamp: 0 }; + options.jsonLegacyPathKeys = { anonymous_id: 0, timestamp: 0 }; const output = {}; const columnTypes = {}; setDataFromInputAndComputeColumnTypes( @@ -220,19 +220,19 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; // Will be same as flattening all properties with reserved columns being ignored const expected = fOutput("sample_event", integrations[index]); expect(output).toEqual(expected.output); expect(columnTypes).toEqual(expected.columnTypes); }); - it("Should apply escaping on WH reserved columns even though they are set as jsonKeys", () => { + it("Should apply escaping on WH reserved columns even though they are set as jsonLegacyPathKeys", () => { // setting two reserved columns as map i.between = "escaped column"; i.as = "escaped column"; // setting reserved colum paths as json keys - options.jsonKeys = { between: 0, as: 0 }; + options.jsonLegacyPathKeys = { between: 0, as: 0 }; const output = {}; const columnTypes = {}; setDataFromInputAndComputeColumnTypes( @@ -243,7 +243,7 @@ describe("Flatten event properties", () => { columnTypes, options ); - delete options.jsonKeys; + delete options.jsonLegacyPathKeys; // Escaping is applied as usual for json keys too const expected = fOutput("escape_event", integrations[index]); expect(output).toEqual(expected.output); diff --git a/test/__tests__/fullstory-cdk.test.ts b/test/__tests__/fullstory-cdk.test.ts new file mode 100644 index 0000000000..f7e0491aac --- /dev/null +++ b/test/__tests__/fullstory-cdk.test.ts @@ -0,0 +1,32 @@ +import fs from 'fs'; +import path from 'path'; +import { processCdkV2Workflow } from '../../src/cdk/v2/handler'; +import tags from '../../src/v0/util/tags'; + +const integration = 'fullstory'; +const destName = 'Fullstory'; + +// Processor Test files +const testDataFile = fs.readFileSync(path.resolve(__dirname, `./data/${integration}.json`), { + encoding: 'utf8', +}); +const testData = JSON.parse(testDataFile); + +describe(`${destName} Tests`, () => { + describe('Processor Tests', () => { + testData.forEach((dataPoint, index) => { + it(`${destName} - payload: ${index}`, async () => { + try { + const output = await processCdkV2Workflow( + integration, + dataPoint.input, + tags.FEATURES.PROCESSOR, + ); + expect(output).toEqual(dataPoint.output); + } catch (error: any) { + expect(error.message).toEqual(dataPoint.output.error); + } + }); + }); + }); +}); diff --git a/test/__tests__/google_adwords_offline_conversions.test.js b/test/__tests__/google_adwords_offline_conversions.test.js index d1edec7b58..b08b6de968 100644 --- a/test/__tests__/google_adwords_offline_conversions.test.js +++ b/test/__tests__/google_adwords_offline_conversions.test.js @@ -45,7 +45,7 @@ axios.mockImplementation(async config => { // httpSend() -> inside ProxyRequest for google_adwords_offline if ( config.url.includes( - "https://googleads.googleapis.com/v13/customers/1234567891:uploadClickConversions" + "https://googleads.googleapis.com/v14/customers/1234567891:uploadClickConversions" ) ) { return { @@ -74,7 +74,7 @@ axios.post = jest.fn(async (url, data, reqConfig) => { // This mocking is for calls that make use of httpPOST() if ( url.includes( - "https://googleads.googleapis.com/v13/customers/1234567891/googleAds:searchStream" + "https://googleads.googleapis.com/v14/customers/1234567891/googleAds:searchStream" ) ) { // this is for true case @@ -126,7 +126,7 @@ axios.post = jest.fn(async (url, data, reqConfig) => { } } else if ( url.includes( - "https://googleads.googleapis.com/v13/customers/1234567890/googleAds:searchStream" + "https://googleads.googleapis.com/v14/customers/1234567890/googleAds:searchStream" ) ) { // this case is for refresh token expire @@ -145,12 +145,12 @@ axios.post = jest.fn(async (url, data, reqConfig) => { }; } else if ( url.includes( - "https://googleads.googleapis.com/v13/customers/1112223333/googleAds:searchStream" + "https://googleads.googleapis.com/v14/customers/1112223333/googleAds:searchStream" ) || url.includes( - "https://googleads.googleapis.com/v13/customers/111-222-3333/googleAds:searchStream" + "https://googleads.googleapis.com/v14/customers/111-222-3333/googleAds:searchStream" ) || url.includes( - "https://googleads.googleapis.com/v13/customers/customer-id/googleAds:searchStream" + "https://googleads.googleapis.com/v14/customers/customer-id/googleAds:searchStream" ) ) { // this is for store case diff --git a/test/__tests__/kochava.test.js b/test/__tests__/kochava.test.js index 760b81028d..85ece5aa42 100644 --- a/test/__tests__/kochava.test.js +++ b/test/__tests__/kochava.test.js @@ -4,4 +4,3 @@ const { } = require("./utilities/test-utils"); executeTransformationTest(getDestFromTestFile(__filename), "processor"); -// executeTransformationTest(getDestFromTestFile(__filename), 'router') diff --git a/test/__tests__/launchdarkly_audience-cdk.test.ts b/test/__tests__/launchdarkly_audience-cdk.test.ts new file mode 100644 index 0000000000..419b59fbd1 --- /dev/null +++ b/test/__tests__/launchdarkly_audience-cdk.test.ts @@ -0,0 +1,42 @@ +import fs from 'fs'; +import path from 'path'; +import { processCdkV2Workflow } from '../../src/cdk/v2/handler'; +import tags from '../../src/v0/util/tags'; + +const integration = 'launchdarkly_audience'; +const destName = 'LaunchDarkly Audience'; + +// Processor Test files +const testDataFile = fs.readFileSync(path.resolve(__dirname, `./data/${integration}.json`), { + encoding: 'utf8', +}); +const testData = JSON.parse(testDataFile); + +jest.mock(`../../src/cdk/v2/destinations/launchdarkly_audience/config`, () => { + const originalConfig = jest.requireActual( + `../../src/cdk/v2/destinations/launchdarkly_audience/config`, + ); + return { + ...originalConfig, + MAX_IDENTIFIERS: 2, + }; +}); + +describe(`${destName} Tests`, () => { + describe('Processor Tests', () => { + testData.forEach((dataPoint, index) => { + it(`${destName} - payload: ${index}`, async () => { + try { + const output = await processCdkV2Workflow( + integration, + dataPoint.input, + tags.FEATURES.PROCESSOR, + ); + expect(output).toEqual(dataPoint.output); + } catch (error: any) { + expect(error.message).toEqual(dataPoint.output.error); + } + }); + }); + }); +}); diff --git a/test/__tests__/proxy.test.ts b/test/__tests__/proxy.test.ts index 2eda94f8b0..9f13c198fc 100644 --- a/test/__tests__/proxy.test.ts +++ b/test/__tests__/proxy.test.ts @@ -48,6 +48,7 @@ const destinations = [ 'marketo_static_list', 'criteo_audience', 'tiktok_ads', + 'intercom' ]; // start of generic tests diff --git a/test/__tests__/slack.test.js b/test/__tests__/slack.test.js index c2b5b91ede..eec0f4054f 100644 --- a/test/__tests__/slack.test.js +++ b/test/__tests__/slack.test.js @@ -29,7 +29,7 @@ const inputRouterData = JSON.parse(inputRouterDataFile); const expectedRouterData = JSON.parse(outputRouterDataFile); inputData.forEach((input, index) => { - test(`${name} Tests - payload: %{index}`, () => { + test(`${name} Tests - payload: ${index}`, () => { try { const output = transformer.process(input); expect(output).toEqual([expectedData[index]]); diff --git a/test/__tests__/statsig.test.js b/test/__tests__/statsig.test.js index 5632726457..b0b36ba187 100644 --- a/test/__tests__/statsig.test.js +++ b/test/__tests__/statsig.test.js @@ -1,4 +1,3 @@ const { executeTransformationTest } = require("./utilities/test-utils"); executeTransformationTest("statsig", "processor"); -// executeTransformationTest('variance', 'router') diff --git a/test/__tests__/trackingPlan.test.js b/test/__tests__/trackingPlan.test.js index 837bb806dd..19606b38b9 100644 --- a/test/__tests__/trackingPlan.test.js +++ b/test/__tests__/trackingPlan.test.js @@ -602,7 +602,7 @@ const eventValidationTestCases = [ type: "Datatype-Mismatch", message: "must be integer", meta: { - instacePath: "/properties/revenue", + instancePath: "/properties/revenue", schemaPath: "#/properties/properties/properties/revenue/type" } } @@ -617,7 +617,7 @@ const eventValidationTestCases = [ type: "Unknown-Violation", message: "must be <= 4", meta: { - instacePath: "/properties/revenue", + instancePath: "/properties/revenue", schemaPath: "#/properties/properties/properties/revenue/then/maximum" } }, @@ -625,7 +625,7 @@ const eventValidationTestCases = [ type: "Unknown-Violation", message: 'must match "then" schema', meta: { - instacePath: "/properties/revenue", + instancePath: "/properties/revenue", schemaPath: "#/properties/properties/properties/revenue/if" } } @@ -640,7 +640,7 @@ const eventValidationTestCases = [ type: "Datatype-Mismatch", message: "must be number", meta: { - instacePath: "/properties/props/0", + instancePath: "/properties/props/0", schemaPath: "#/properties/properties/properties/props/contains/type" } }, @@ -648,7 +648,7 @@ const eventValidationTestCases = [ type: "Unknown-Violation", message: "must contain at least 1 and no more than 2 valid item(s)", meta: { - instacePath: "/properties/props", + instancePath: "/properties/props", schemaPath: "#/properties/properties/properties/props/contains" } } @@ -662,7 +662,7 @@ const eventValidationTestCases = [ { message: "must match format \"date-time\"", meta: { - instacePath: "/properties/dateString", + instancePath: "/properties/dateString", schemaPath: "#/properties/properties/properties/dateString/format", }, type: "Unknown-Violation", @@ -697,7 +697,7 @@ const eventValidationTestCases = [ message: "must have required property 'flairs'", property: "flairs", meta: { - instacePath: "/properties", + instancePath: "/properties", schemaPath: "#/properties/properties/required", } } @@ -712,7 +712,7 @@ const eventValidationTestCases = [ "type": "Datatype-Mismatch", "message": "must be string,null", "meta": { - "instacePath": "/properties/post_comment", + "instancePath": "/properties/post_comment", "schemaPath": "#/properties/properties/properties/post_comment/type" } } @@ -728,7 +728,7 @@ const eventValidationTestCases = [ "message": "must NOT have additional properties 'new_property'", "property": "new_property", "meta": { - "instacePath": "/properties", + "instancePath": "/properties", "schemaPath": "#/properties/properties/additionalProperties", } } diff --git a/test/__tests__/twitter_ads.test.js b/test/__tests__/twitter_ads.test.js index ac580fe674..08811aad52 100644 --- a/test/__tests__/twitter_ads.test.js +++ b/test/__tests__/twitter_ads.test.js @@ -13,7 +13,7 @@ const testDataFile = fs.readFileSync( ); const testData = JSON.parse(testDataFile); -const authHeaderConstant = "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"yrdghfvhjvhj\", oauth_version=\"1.0\""; +const authHeaderConstant = "OAuth oauth_consumer_key=\"qwe\", oauth_nonce=\"V1kMh028kZLLhfeYozuL0B45Pcx6LvuW\", oauth_signature=\"Di4cuoGv4PnCMMEeqfWTcqhvdwc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1685603652\", oauth_token=\"dummyAccessToken\", oauth_version=\"1.0\""; jest.mock("../../src/v0/destinations/twitter_ads/util", () => { const originalModule = jest.requireActual("../../src/v0/destinations/twitter_ads/util"); diff --git a/test/__tests__/user_transformation_fetch.test.js b/test/__tests__/user_transformation_fetch.test.js index d5849639d7..e37b42ea1e 100644 --- a/test/__tests__/user_transformation_fetch.test.js +++ b/test/__tests__/user_transformation_fetch.test.js @@ -4,8 +4,7 @@ jest.mock("dns", () => { promises: { Resolver: function() { return { - resolve: mockResolver, - setServers: () => {}, + resolve4: mockResolver, }; } } @@ -121,7 +120,7 @@ describe("User transformation fetch tests", () => { } ` }; - const errMsg = "localhost requests are not allowed"; + const errMsg = "invalid url, localhost requests are not allowed"; const output = await userTransformHandler(inputData, versionId, [], trRevCode, true); @@ -278,7 +277,7 @@ describe("User transformation fetch tests", () => { } ` }; - const errMsg = "localhost requests are not allowed"; + const errMsg = "invalid url, localhost requests are not allowed"; const output = await userTransformHandler(inputData, versionId, [], trRevCode, true); diff --git a/test/__tests__/util.utils.test.js b/test/__tests__/util.utils.test.js index edd9cecc55..d9083565d4 100644 --- a/test/__tests__/util.utils.test.js +++ b/test/__tests__/util.utils.test.js @@ -11,7 +11,7 @@ describe('constructValidationErrors', () => { type: 'Datatype-Mismatch', message: 'must be number', meta: { - instacePath: '/properties/price', + instancePath: '/properties/price', schemaPath: '#/properties/properties/properties/price/type', }, }, @@ -19,7 +19,7 @@ describe('constructValidationErrors', () => { type: 'Datatype-Mismatch', message: 'must be string', meta: { - instacePath: '/properties/product_id', + instancePath: '/properties/product_id', schemaPath: '#/properties/properties/properties/product_id/type', }, }, @@ -28,7 +28,7 @@ describe('constructValidationErrors', () => { message: 'must NOT have additional properties : sku_id', property: 'sku_id', meta: { - instacePath: '/properties', + instancePath: '/properties', schemaPath: '#/properties/properties/additionalProperties', }, }, @@ -37,7 +37,7 @@ describe('constructValidationErrors', () => { message: "must have required property 'product_id'", property: 'product_id', meta: { - instacePath: '/properties', + instancePath: '/properties', schemaPath: '#/properties/properties/required', }, }, diff --git a/test/__tests__/variance.test.js b/test/__tests__/variance.test.js index 687c1f9c12..ac6e247191 100644 --- a/test/__tests__/variance.test.js +++ b/test/__tests__/variance.test.js @@ -1,4 +1,3 @@ const { executeTransformationTest } = require("./utilities/test-utils"); executeTransformationTest("variance", "processor"); -// executeTransformationTest('variance', 'router') diff --git a/test/__tests__/warehouse.test.js b/test/__tests__/warehouse.test.js index 6d8b490208..045bab35a6 100644 --- a/test/__tests__/warehouse.test.js +++ b/test/__tests__/warehouse.test.js @@ -30,7 +30,10 @@ const integrations = [ "snowflake", "mssql", "azure_synapse", - "s3_datalake" + "deltalake", + "azure_datalake", + "s3_datalake", + "gcs_datalake", ]; const transformers = integrations.map(integration => require(`../../src/${version}/destinations/${integration}/transform`) @@ -229,7 +232,7 @@ describe("column & table names", () => { ); return; } - if (integrations[index] === "s3_datalake") { + if (integrations[index] === "s3_datalake" || integrations[index] === "gcs_datalake" || integrations[index] === "azure_datalake") { expect(received[1].metadata).toHaveProperty( "table", "a_1_a_2_a_3_a_4_a_5_b_1_b_2_b_3_b_4_b_5_c_1_c_2_c_3_c_4_c_5_d_1_d_2_d_3_d_4_d_5_e_1_e_2_e_3_e_4_e_5_f_1_f_2_f_3_f_4_f_5_g_1_g_2_g_3_g_4_g_5" @@ -943,7 +946,7 @@ describe("Handle no of columns in an event", () => { it("should throw an error if no of columns are more than 200", () => { const i = input("track"); transformers - .filter((transformer, index) => integrations[index] !== "s3_datalake") + .filter((transformer, index) => integrations[index] !== "s3_datalake" && integrations[index] !== "gcs_datalake" && integrations[index] !== "azure_datalake") .forEach((transformer, index) => { i.message.properties = largeNoOfColumnsevent; expect(() => transformer.process(i)).toThrow( @@ -1009,7 +1012,7 @@ describe("Integration options", () => { it("should generate two events for every track call", () => { const i = opInput("track"); transformers.forEach((transformer, index) => { - const { jsonPaths } = i.destination.Config; + const {jsonPaths} = i.destination.Config; if (integrations[index] === "postgres") { delete i.destination.Config.jsonPaths; } @@ -1019,6 +1022,7 @@ describe("Integration options", () => { }); }); }); + describe("users", () => { it("should skip users when skipUsersTable is set", () => { const i = opInput("users"); @@ -1028,6 +1032,65 @@ describe("Integration options", () => { }); }); }); + + describe("json paths", () => { + const output = (config, provider) => { + switch (provider) { + case "rs": + return _.cloneDeep(config.output.rs); + case "bq": + return _.cloneDeep(config.output.bq); + case "postgres": + return _.cloneDeep(config.output.postgres); + case "snowflake": + return _.cloneDeep(config.output.snowflake); + default: + return _.cloneDeep(config.output.default); + } + } + + const testCases = [ + { + eventType: "aliases", + }, + { + eventType: "groups", + }, + { + eventType: "identifies", + }, + { + eventType: "pages", + }, + { + eventType: "screens", + }, + { + eventType: "tracks", + }, + { + eventType: "extract", + }, + ]; + + for (const testCase of testCases) { + transformers.forEach((transformer, index) => { + it(`new ${testCase.eventType} for ${integrations[index]}`, () => { + const config = require("./data/warehouse/integrations/jsonpaths/new/" + testCase.eventType); + const input = _.cloneDeep(config.input); + const received = transformer.process(input); + expect(received).toEqual(output(config, integrations[index])); + }) + + it(`legacy ${testCase.eventType} for ${integrations[index]}`, () => { + const config = require("./data/warehouse/integrations/jsonpaths/legacy/" + testCase.eventType); + const input = _.cloneDeep(config.input); + const received = transformer.process(input); + expect(received).toEqual(output(config, integrations[index])); + }) + }); + } + }); }); describe("validTimestamp", () => { diff --git a/test/apitests/data_scenarios/cdk_v1/failure.json b/test/apitests/data_scenarios/cdk_v1/failure.json index d00e603112..df45006d84 100644 --- a/test/apitests/data_scenarios/cdk_v1/failure.json +++ b/test/apitests/data_scenarios/cdk_v1/failure.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", diff --git a/test/apitests/data_scenarios/cdk_v1/success.json b/test/apitests/data_scenarios/cdk_v1/success.json index c8505382b1..68d68a2b5f 100644 --- a/test/apitests/data_scenarios/cdk_v1/success.json +++ b/test/apitests/data_scenarios/cdk_v1/success.json @@ -6,11 +6,11 @@ "channel": "web", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -132,11 +132,11 @@ "channel": "web", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", diff --git a/test/apitests/data_scenarios/cdk_v2/failure.json b/test/apitests/data_scenarios/cdk_v2/failure.json index a38afbbf63..f39d351b2d 100644 --- a/test/apitests/data_scenarios/cdk_v2/failure.json +++ b/test/apitests/data_scenarios/cdk_v2/failure.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -183,11 +183,11 @@ "channel": "abc", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Viewed", @@ -360,11 +360,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Seen", @@ -544,11 +544,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -666,11 +666,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { diff --git a/test/apitests/data_scenarios/cdk_v2/success.json b/test/apitests/data_scenarios/cdk_v2/success.json index 683587ab92..ced7433a28 100644 --- a/test/apitests/data_scenarios/cdk_v2/success.json +++ b/test/apitests/data_scenarios/cdk_v2/success.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -183,11 +183,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Viewed", @@ -360,11 +360,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Seen", @@ -544,11 +544,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -622,11 +622,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -700,11 +700,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { diff --git a/test/apitests/data_scenarios/destination/batch/failure_batch.json b/test/apitests/data_scenarios/destination/batch/failure_batch.json index eb15d0be6d..8063bc74a1 100644 --- a/test/apitests/data_scenarios/destination/batch/failure_batch.json +++ b/test/apitests/data_scenarios/destination/batch/failure_batch.json @@ -28,7 +28,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -92,7 +92,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -283,7 +283,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "Techno@2020", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -349,11 +349,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -371,7 +371,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -425,11 +425,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -447,7 +447,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -638,7 +638,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "Techno@2020", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -706,11 +706,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -728,7 +728,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -782,11 +782,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -804,7 +804,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -995,7 +995,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "Techno@2020", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -1087,11 +1087,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1109,7 +1109,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1207,11 +1207,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1229,7 +1229,7 @@ } } ], - "api_key": "Techno@2020" + "api_key": "dummyApiKey" }, "JSON_ARRAY": {} }, @@ -1291,7 +1291,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1381,11 +1381,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1403,7 +1403,7 @@ } } ], - "api_key": "Techno@2020", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1595,7 +1595,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "Techno@2020", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { diff --git a/test/apitests/data_scenarios/destination/batch/successful_batch.json b/test/apitests/data_scenarios/destination/batch/successful_batch.json index bec5bdb26e..32745f49d5 100644 --- a/test/apitests/data_scenarios/destination/batch/successful_batch.json +++ b/test/apitests/data_scenarios/destination/batch/successful_batch.json @@ -28,7 +28,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -92,7 +92,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -283,7 +283,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "a99702eb473e89c1352300172c142c77", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -351,11 +351,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -373,7 +373,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -427,11 +427,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -449,7 +449,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -640,7 +640,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "a99702eb473e89c1352300172c142c77", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -708,11 +708,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -730,7 +730,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -784,11 +784,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -806,7 +806,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -997,7 +997,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "a99702eb473e89c1352300172c142c77", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { @@ -1088,11 +1088,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1119,11 +1119,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1141,7 +1141,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77" + "api_key": "dummyApiKey" }, "JSON_ARRAY": {} }, @@ -1203,7 +1203,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1293,11 +1293,11 @@ "event_type": "Product Added", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1315,7 +1315,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1405,11 +1405,11 @@ "event_type": "Product Viewed", "session_id": -1, "user_properties": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "event_properties": { "sku": "F15", @@ -1427,7 +1427,7 @@ } } ], - "api_key": "a99702eb473e89c1352300172c142c77", + "api_key": "dummyApiKey", "options": { "min_id_length": 1 } @@ -1619,7 +1619,7 @@ "ResponseRules": null }, "Config": { - "apiKey": "a99702eb473e89c1352300172c142c77", + "apiKey": "dummyApiKey", "apiSecret": "", "blacklistedEvents": [ { diff --git a/test/apitests/data_scenarios/destination/proc/batch_input.json b/test/apitests/data_scenarios/destination/proc/batch_input.json index fbb89abed2..d5a9d85a3f 100644 --- a/test/apitests/data_scenarios/destination/proc/batch_input.json +++ b/test/apitests/data_scenarios/destination/proc/batch_input.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -214,11 +214,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Viewed", @@ -339,11 +339,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" }, "ip": "[::1]" }, @@ -499,11 +499,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" }, "ip": "[::1]" }, diff --git a/test/apitests/data_scenarios/destination/proc/batch_input_multiplex.json b/test/apitests/data_scenarios/destination/proc/batch_input_multiplex.json index e7a39775ff..7dd8984f28 100644 --- a/test/apitests/data_scenarios/destination/proc/batch_input_multiplex.json +++ b/test/apitests/data_scenarios/destination/proc/batch_input_multiplex.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -182,11 +182,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Viewed", @@ -374,11 +374,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -452,11 +452,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -530,11 +530,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { diff --git a/test/apitests/data_scenarios/destination/proc/multiplex_failure.json b/test/apitests/data_scenarios/destination/proc/multiplex_failure.json index 4717d85fbc..dc9919fb1a 100644 --- a/test/apitests/data_scenarios/destination/proc/multiplex_failure.json +++ b/test/apitests/data_scenarios/destination/proc/multiplex_failure.json @@ -5,11 +5,11 @@ "anonymousId": "2073230", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", diff --git a/test/apitests/data_scenarios/destination/proc/multiplex_partial_failure.json b/test/apitests/data_scenarios/destination/proc/multiplex_partial_failure.json index b973b5c509..63194f1b87 100644 --- a/test/apitests/data_scenarios/destination/proc/multiplex_partial_failure.json +++ b/test/apitests/data_scenarios/destination/proc/multiplex_partial_failure.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -182,11 +182,11 @@ "channel": "abc", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Viewed", @@ -374,11 +374,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -452,11 +452,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { diff --git a/test/apitests/data_scenarios/destination/proc/multiplex_success.json b/test/apitests/data_scenarios/destination/proc/multiplex_success.json index d18dbf1df5..bf1b1aae81 100644 --- a/test/apitests/data_scenarios/destination/proc/multiplex_success.json +++ b/test/apitests/data_scenarios/destination/proc/multiplex_success.json @@ -6,11 +6,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "firstName": "utsab", + "email": "test.c97@gmail.com", + "firstName": "test", "gender": "Male", - "lastName": "chowdhury", - "phone": "+919830311522" + "lastName": "Rudderlabs", + "phone": "+919876543210" } }, "event": "Product Added", @@ -194,11 +194,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -272,11 +272,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { diff --git a/test/apitests/data_scenarios/destination/router/failure_test.json b/test/apitests/data_scenarios/destination/router/failure_test.json index 917a92ca00..96c5cff54f 100644 --- a/test/apitests/data_scenarios/destination/router/failure_test.json +++ b/test/apitests/data_scenarios/destination/router/failure_test.json @@ -10,11 +10,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -67,11 +67,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -247,11 +247,11 @@ "channel": "random", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -304,11 +304,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -484,11 +484,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -541,11 +541,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -739,11 +739,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -766,11 +766,11 @@ "app_id": "", "advertiser_id": "549764492980", "user_data": { - "em": ["7e4f504f2f6ec2d363365ec866894c6e2c4c1609889f33535bbfeeec3c33a617"], - "ph": ["6bd20b059b192cded172dfd75d49bd91d6a4ad09b56ace298db8a067cbef310a"], + "em": ["b9ecbd1d999a0f17d442a08971caeea92d770dba89ac900688ecede233d652df"], + "ph": ["92b5072176e723878b5e06ff3ca61898e4eb74e8c46642a0f2db800b17364ab0"], "ge": ["62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a"], - "ln": ["b0e6036f293e37324425377b579507ee4455a3bdf74447e5fd0ba1b512e739c2"], - "fn": ["a4371f70c2cc620598bdd98dca42c1cfb2d57da40886fc19c10491cd7f666cd7"], + "ln": ["dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251"], + "fn": ["9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"], "client_ip_address": "[::1]" }, "custom_data": { @@ -821,11 +821,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -914,11 +914,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -1118,11 +1118,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", diff --git a/test/apitests/data_scenarios/destination/router/successful_test.json b/test/apitests/data_scenarios/destination/router/successful_test.json index e24d572459..3b0b89bd47 100644 --- a/test/apitests/data_scenarios/destination/router/successful_test.json +++ b/test/apitests/data_scenarios/destination/router/successful_test.json @@ -148,11 +148,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -205,11 +205,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -322,11 +322,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -379,11 +379,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -670,11 +670,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -736,11 +736,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -866,11 +866,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -932,11 +932,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", diff --git a/test/apitests/data_scenarios/destination/router/two_destination_test.json b/test/apitests/data_scenarios/destination/router/two_destination_test.json index e038153f75..92191a3637 100644 --- a/test/apitests/data_scenarios/destination/router/two_destination_test.json +++ b/test/apitests/data_scenarios/destination/router/two_destination_test.json @@ -148,11 +148,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -205,11 +205,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -322,11 +322,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -379,11 +379,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -634,11 +634,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -691,11 +691,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -808,11 +808,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -865,11 +865,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -1156,11 +1156,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -1222,11 +1222,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -1352,11 +1352,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -1418,11 +1418,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -1707,11 +1707,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -1773,11 +1773,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", @@ -1903,11 +1903,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" }, "ip": "[::1]" }, @@ -1969,11 +1969,11 @@ "channel": "offline", "context": { "traits": { - "email": "utsab.c97@gmail.com", - "phone": "+919830311522", + "email": "test.c97@gmail.com", + "phone": "+919876543210", "gender": "Male", - "lastName": "chowdhury", - "firstName": "utsab" + "lastName": "Rudderlabs", + "firstName": "test" } }, "rudderId": "4b68d6ea-57ad-4f2c-8b1d-8e037ee7becf", diff --git a/test/apitests/data_scenarios/source/successful.json b/test/apitests/data_scenarios/source/successful.json index 74af44932b..7663364d7a 100644 --- a/test/apitests/data_scenarios/source/successful.json +++ b/test/apitests/data_scenarios/source/successful.json @@ -98,11 +98,11 @@ "company": null, "country": "India", "country_code": "IN", - "first_name": "Utsab", - "last_name": "Chowdhury", + "first_name": "test", + "last_name": "Rudderlabs", "latitude": null, "longitude": null, - "name": "Utsab Chowdhury", + "name": "test Rudderlabs", "phone": null, "province": "West Bengal", "province_code": "WB", @@ -115,11 +115,11 @@ "company": null, "country": "India", "country_code": "IN", - "first_name": "Utsab", - "last_name": "Chowdhury", + "first_name": "test", + "last_name": "Rudderlabs", "latitude": null, "longitude": null, - "name": "Utsab Chowdhury", + "name": "test Rudderlabs", "phone": null, "province": "West Bengal", "province_code": "WB", @@ -269,11 +269,11 @@ "company": null, "country": "India", "country_code": "IN", - "first_name": "Utsab", - "last_name": "Chowdhury", + "first_name": "test", + "last_name": "Rudderlabs", "latitude": null, "longitude": null, - "name": "Utsab Chowdhury", + "name": "test Rudderlabs", "phone": null, "province": "West Bengal", "province_code": "WB", @@ -286,11 +286,11 @@ "company": null, "country": "India", "country_code": "IN", - "first_name": "Utsab", - "last_name": "Chowdhury", + "first_name": "test", + "last_name": "Rudderlabs", "latitude": null, "longitude": null, - "name": "Utsab Chowdhury", + "name": "test Rudderlabs", "phone": null, "province": "West Bengal", "province_code": "WB", diff --git a/test/controllerUtility/ctrl-utility.test.ts b/test/controllerUtility/ctrl-utility.test.ts index 63bdcd3ddf..8bdfca9bfc 100644 --- a/test/controllerUtility/ctrl-utility.test.ts +++ b/test/controllerUtility/ctrl-utility.test.ts @@ -56,6 +56,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -119,6 +120,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -186,6 +188,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -249,6 +252,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -316,6 +320,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -379,6 +384,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -448,6 +454,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -509,6 +516,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -570,6 +578,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -631,6 +640,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -696,6 +706,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -757,6 +768,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -818,6 +830,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -879,6 +892,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -949,6 +963,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -1010,6 +1025,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string-2', @@ -1074,6 +1090,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -1138,6 +1155,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -1204,6 +1222,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -1265,6 +1284,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string-2', @@ -1329,6 +1349,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', @@ -1393,6 +1414,7 @@ const timestampEventsCases: timestampTestCases[] = [ eventType: 'track', sourceDefinitionId: '1b6gJdqOPOCadT3cddw8eidV591', destinationDefinitionId: '', + transformationId: '', }, destination: { ID: 'string', diff --git a/test/deleteUsers/data/af/handler_input.json b/test/deleteUsers/data/af/handler_input.json index 0cb6f928f9..7685ec7a73 100644 --- a/test/deleteUsers/data/af/handler_input.json +++ b/test/deleteUsers/data/af/handler_input.json @@ -14,7 +14,7 @@ "devKey": "ef1d42390426e3f7c90ac78272e74344", "appleAppId": "123456789", "androidAppId": "AnAID", - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] @@ -35,7 +35,7 @@ "devKey": "ef1d42390426e3f7c90ac78272e74344", "appleAppId": "123456789", "androidAppId": "AnAID", - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c", + "apiToken": "dummyApiToken", "statusCallbackUrls": "https://examplecontroller.com/opengdpr_callbacks" } } @@ -59,7 +59,7 @@ ], "config": { "devKey": "ef1d42390426e3f7c90ac78272e74344", - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] @@ -84,7 +84,7 @@ "devKey": "ef1d42390426e3f7c90ac78272e74344", "appleAppId": "123456789", "statusCallbackUrls": "https://examplecontroller.com/opengdpr_callbacks,https://examplecontroller.com/opengdpr_callbacks,https://examplecontroller.com/opengdpr_callbacks,https://examplecontroller.com/opengdpr_callbacks", - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] @@ -112,7 +112,7 @@ "groupValueTrait": "age", "trackProductsOnce": false, "trackRevenuePerProduct": false, - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] @@ -140,7 +140,7 @@ "groupValueTrait": "age", "trackProductsOnce": false, "trackRevenuePerProduct": false, - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] @@ -168,7 +168,7 @@ "groupValueTrait": "age", "trackProductsOnce": false, "trackRevenuePerProduct": false, - "apiToken": "c81aaf36-8323-4bb6-b5a8-06b310e34f3c" + "apiToken": "dummyApiToken" } } ] diff --git a/test/deleteUsers/data/af/nw_client_data.json b/test/deleteUsers/data/af/nw_client_data.json index 08e08d0716..b7ecfc1596 100644 --- a/test/deleteUsers/data/af/nw_client_data.json +++ b/test/deleteUsers/data/af/nw_client_data.json @@ -3,7 +3,7 @@ { "type": "post", "reqParams": [ - "https://hq1.appsflyer.com/gdpr/opengdpr_requests?api_token=c81aaf36-8323-4bb6-b5a8-06b310e34f3c", + "https://hq1.appsflyer.com/gdpr/opengdpr_requests?api_token=dummyApiToken", { "subject_request_type": "erasure", "subject_identities": { @@ -36,7 +36,7 @@ { "type": "post", "reqParams": [ - "https://hq1.appsflyer.com/gdpr/opengdpr_requests?api_token=c81aaf36-8323-4bb6-b5a8-06b310e34f3c", + "https://hq1.appsflyer.com/gdpr/opengdpr_requests?api_token=dummyApiToken", { "subject_request_type": "erasure", "subject_identities": { diff --git a/test/deleteUsers/data/mp/handler_input.json b/test/deleteUsers/data/mp/handler_input.json index b506e9dabd..17bf5818c2 100644 --- a/test/deleteUsers/data/mp/handler_input.json +++ b/test/deleteUsers/data/mp/handler_input.json @@ -3013,7 +3013,7 @@ } ], "config": { - "token": "651c8d62a01c28e5283288ce8a9cdc4c", + "token": "testToken", "prefixProperties": true, "useNativeSDK": false } @@ -3035,7 +3035,7 @@ } ], "config": { - "token": "651c8d62a01c28e5283288ce8a9cdc4c", + "token": "testToken", "prefixProperties": true, "useNativeSDK": false } @@ -3057,7 +3057,7 @@ } ], "config": { - "apiKey": "9432f11f70f8ce386f5110c8c924b3ec4f825256", + "apiKey": "dummyApiKey", "prefixProperties": true, "useNativeSDK": false } @@ -3076,7 +3076,7 @@ } ], "config": { - "token": "651c8d62a01c28e5283288ce8a9cdc4c", + "token": "testToken", "prefixProperties": true, "useNativeSDK": false } diff --git a/test/deleteUsers/data/mp/nw_client_data.json b/test/deleteUsers/data/mp/nw_client_data.json index 30f9f0e41f..7a045d9065 100644 --- a/test/deleteUsers/data/mp/nw_client_data.json +++ b/test/deleteUsers/data/mp/nw_client_data.json @@ -7,6001 +7,6001 @@ [ { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true } @@ -6031,13 +6031,13 @@ [ { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true } @@ -6063,13 +6063,13 @@ [ { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true }, { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true } @@ -6138,7 +6138,7 @@ [ { "$distinct_id": "rudder1", - "$token": "651c8d62a01c28e5283288ce8a9cdc4c", + "$token": "dummyAccessToken", "$delete": null, "$ignore_alias": true } diff --git a/test/integrations/destinations/active_campaign/processor/data.ts b/test/integrations/destinations/active_campaign/processor/data.ts index 267e78f2d3..09499a9eee 100644 --- a/test/integrations/destinations/active_campaign/processor/data.ts +++ b/test/integrations/destinations/active_campaign/processor/data.ts @@ -11,7 +11,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -71,8 +71,7 @@ export const data = [ endpoint: 'https://active.campaigns.rudder.com/api/3/contact/sync', headers: { 'Content-Type': 'application/json', - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', }, params: {}, body: { @@ -115,7 +114,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -175,8 +174,7 @@ export const data = [ endpoint: 'https://active.campaigns.rudder.com/api/3/contact/sync', headers: { 'Content-Type': 'application/json', - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', }, params: {}, body: { @@ -219,7 +217,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -283,8 +281,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -309,7 +306,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -372,8 +369,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -398,7 +394,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -462,8 +458,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -488,7 +483,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -558,8 +553,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/x-www-form-urlencoded', }, version: '1', @@ -584,7 +578,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -644,8 +638,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/x-www-form-urlencoded', }, version: '1', @@ -670,7 +663,7 @@ export const data = [ { destination: { Config: { - apiKey: 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiKey', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -759,8 +752,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiKey', 'Content-Type': 'application/json', }, version: '1', diff --git a/test/integrations/destinations/active_campaign/router/data.ts b/test/integrations/destinations/active_campaign/router/data.ts index 0639c053a0..782d1e3379 100644 --- a/test/integrations/destinations/active_campaign/router/data.ts +++ b/test/integrations/destinations/active_campaign/router/data.ts @@ -12,8 +12,7 @@ export const data = [ { destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -143,8 +142,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiToken', 'Content-Type': 'application/json', }, version: '1', @@ -159,8 +157,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -185,8 +182,7 @@ export const data = [ { destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -272,8 +268,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'Api-Token': - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + 'Api-Token': 'dummyApiToken', 'Content-Type': 'application/json', }, version: '1', @@ -288,8 +283,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -382,8 +376,7 @@ export const data = [ }, destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', @@ -423,8 +416,7 @@ export const data = [ batched: false, destination: { Config: { - apiKey: - 'fbee74a147828e2932c701d19dc1f2dcfa4ac0048be3aa3a88d427090a59dc1c0fa002f1', + apiKey: 'dummyApiToken', apiUrl: 'https://active.campaigns.rudder.com', actid: '476550467', eventKey: 'f8a866fddc721350fdc2fbbd2e5c43a6dddaaa03', diff --git a/test/integrations/destinations/adj/processor/data.ts b/test/integrations/destinations/adj/processor/data.ts index 333a14b4b9..97fc3554f2 100644 --- a/test/integrations/destinations/adj/processor/data.ts +++ b/test/integrations/destinations/adj/processor/data.ts @@ -77,10 +77,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -115,8 +115,8 @@ export const data = [ currency: 'EUR', ip_address: '[::1]', s2s: 1, - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -206,10 +206,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -320,10 +320,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -434,10 +434,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -472,8 +472,8 @@ export const data = [ currency: 'EUR', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -564,10 +564,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -678,10 +678,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -791,10 +791,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -905,10 +905,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -943,8 +943,8 @@ export const data = [ currency: 'EUR', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -1034,10 +1034,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1072,8 +1072,8 @@ export const data = [ currency: 'USD', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -1163,10 +1163,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1201,8 +1201,8 @@ export const data = [ currency: 'USD', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -1292,10 +1292,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1405,10 +1405,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: false, }, @@ -1443,8 +1443,8 @@ export const data = [ currency: 'USD', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'sandbox', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -1527,10 +1527,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: false, }, @@ -1561,8 +1561,8 @@ export const data = [ tracking_enabled: true, s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'sandbox', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -1653,10 +1653,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1691,8 +1691,8 @@ export const data = [ currency: 'EUR', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -1775,10 +1775,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1809,8 +1809,8 @@ export const data = [ tracking_enabled: true, s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -1893,10 +1893,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], environment: true, }, @@ -1927,8 +1927,8 @@ export const data = [ tracking_enabled: true, s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -2019,10 +2019,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], partnerParamsKeys: [ { from: 'key1', to: 'partnerParamKey-1' }, @@ -2068,8 +2068,8 @@ export const data = [ currency: 'EUR', ip_address: '[::1]', s2s: 1, - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, @@ -2160,10 +2160,10 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', to: '3fdmll' }, - { from: 'First Investment', to: 'tf4gm5' }, + { from: 'First Investment', to: 'testEventToken' }, ], partnerParamsKeys: [], environment: true, @@ -2199,8 +2199,8 @@ export const data = [ currency: 'EUR', ip_address: '[::1]', s2s: 1, - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { JSON: {}, XML: {}, JSON_ARRAY: {}, FORM: {} }, diff --git a/test/integrations/destinations/adj/router/data.ts b/test/integrations/destinations/adj/router/data.ts index 97d8646819..c662d7b557 100644 --- a/test/integrations/destinations/adj/router/data.ts +++ b/test/integrations/destinations/adj/router/data.ts @@ -112,7 +112,7 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', @@ -120,7 +120,7 @@ export const data = [ }, { from: 'First Investment', - to: 'tf4gm5', + to: 'testEventToken', }, ], environment: true, @@ -161,8 +161,8 @@ export const data = [ currency: 'EUR', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { @@ -201,7 +201,7 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', @@ -209,7 +209,7 @@ export const data = [ }, { from: 'First Investment', - to: 'tf4gm5', + to: 'testEventToken', }, ], environment: true, @@ -337,7 +337,7 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', @@ -345,7 +345,7 @@ export const data = [ }, { from: 'First Investment', - to: 'tf4gm5', + to: 'testEventToken', }, ], environment: true, @@ -386,8 +386,8 @@ export const data = [ currency: 'EUR', s2s: 1, ip_address: '[::1]', - app_token: 't1yurrb968zk', - event_token: 'tf4gm5', + app_token: 'testAppToken', + event_token: 'testEventToken', environment: 'production', }, body: { @@ -426,7 +426,7 @@ export const data = [ }, }, Config: { - appToken: 't1yurrb968zk', + appToken: 'testAppToken', customMappings: [ { from: 'Application Installed', @@ -434,7 +434,7 @@ export const data = [ }, { from: 'First Investment', - to: 'tf4gm5', + to: 'testEventToken', }, ], environment: true, diff --git a/test/integrations/destinations/adobe_analytics/processor/data.ts b/test/integrations/destinations/adobe_analytics/processor/data.ts index 64c167b40d..378523ac3c 100644 --- a/test/integrations/destinations/adobe_analytics/processor/data.ts +++ b/test/integrations/destinations/adobe_analytics/processor/data.ts @@ -1626,7 +1626,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', diff --git a/test/integrations/destinations/af/processor/data.ts b/test/integrations/destinations/af/processor/data.ts index 10a8f03e76..8b639f45c0 100644 --- a/test/integrations/destinations/af/processor/data.ts +++ b/test/integrations/destinations/af/processor/data.ts @@ -352,7 +352,7 @@ export const data = [ namespace: 'com.rudderlabs.javascript', version: '1.0.0', }, - traits: { email: 'sayan@gmail.com' }, + traits: { email: 'test@rudderstack.com' }, library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', diff --git a/test/integrations/destinations/airship/processor/data.ts b/test/integrations/destinations/airship/processor/data.ts index 66e2184296..cafbd02e74 100644 --- a/test/integrations/destinations/airship/processor/data.ts +++ b/test/integrations/destinations/airship/processor/data.ts @@ -51,7 +51,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -75,7 +75,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'O2YARRI15I', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -162,7 +162,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -243,7 +243,7 @@ export const data = [ sentAt: '2019-10-14T09:03:22.563Z', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { apiKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -322,7 +322,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: true, }, @@ -346,7 +346,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'O2YARRI15I', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -425,7 +425,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -448,7 +448,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -549,7 +549,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -572,7 +572,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -640,7 +640,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -663,7 +663,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -690,7 +690,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -806,7 +806,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: true }, + Config: { apiKey: 'dummyApiKey', dataCenter: true }, }, }, ], @@ -826,7 +826,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -853,7 +853,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -954,7 +954,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', appSecret: 'fhf', dataCenter: true, @@ -1027,7 +1027,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { apiKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -1047,7 +1047,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1147,7 +1147,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { apiKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -1167,7 +1167,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1234,7 +1234,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { apiKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -1254,7 +1254,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1281,7 +1281,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1397,7 +1397,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: true }, + Config: { apiKey: 'dummyApiKey', dataCenter: true }, }, }, ], @@ -1417,7 +1417,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1444,7 +1444,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1545,7 +1545,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', appSecret: 'fhf', dataCenter: true, @@ -1621,7 +1621,7 @@ export const data = [ version: '1', }, destination: { - Config: { apiKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { apiKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -1641,7 +1641,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1668,7 +1668,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1751,7 +1751,7 @@ export const data = [ { destination: { ID: '1Tdi0lpXwSVwXG1lcdP2pXHKrJ6', - Name: 'Titli Ganguly', + Name: 'Titli Test', DestinationDefinition: { ID: '1SujZGrVEPqYmpUJcV4vSl9tfxn', Name: 'MC', @@ -1887,7 +1887,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'ffdf', appSecret: 'fhf', dataCenter: false, @@ -1912,7 +1912,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'ffdf', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1975,7 +1975,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'ffdf', dataCenter: false, }, @@ -1999,7 +1999,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'ffdf', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -2062,7 +2062,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'ffdf', dataCenter: false, }, @@ -2086,7 +2086,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'ffdf', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -2267,7 +2267,7 @@ export const data = [ sentAt: '2019-10-14T09:03:22.563Z', }, destination: { - Config: { appKey: '34d8efa09c5b048bbacc6af157f2e687', dataCenter: false }, + Config: { appKey: 'dummyApiKey', dataCenter: false }, }, }, ], @@ -2333,7 +2333,7 @@ export const data = [ }, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'ffdf', dataCenter: false, }, @@ -2357,7 +2357,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'ffdf', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { diff --git a/test/integrations/destinations/airship/router/data.ts b/test/integrations/destinations/airship/router/data.ts index cc7f29fdfe..bc11bc2cfc 100644 --- a/test/integrations/destinations/airship/router/data.ts +++ b/test/integrations/destinations/airship/router/data.ts @@ -12,7 +12,7 @@ export const data = [ { destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -108,7 +108,7 @@ export const data = [ 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', 'X-UA-Appkey': 'O2YARRI15I', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -160,7 +160,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -184,7 +184,7 @@ export const data = [ { destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -250,7 +250,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -279,7 +279,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -363,7 +363,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', appKey: 'O2YARRI15I', dataCenter: false, }, @@ -387,7 +387,7 @@ export const data = [ { destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', dataCenter: false, }, }, @@ -452,7 +452,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -481,7 +481,7 @@ export const data = [ headers: { 'Content-Type': 'application/json', Accept: 'application/vnd.urbanairship+json; version=3', - Authorization: 'Bearer 34d8efa09c5b048bbacc6af157f2e687', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -565,7 +565,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: '34d8efa09c5b048bbacc6af157f2e687', + apiKey: 'dummyApiKey', dataCenter: false, }, }, diff --git a/test/integrations/destinations/canny/data.ts b/test/integrations/destinations/canny/data.ts index d87f5f8fdc..dfd6028908 100644 --- a/test/integrations/destinations/canny/data.ts +++ b/test/integrations/destinations/canny/data.ts @@ -679,7 +679,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, @@ -832,7 +832,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, @@ -923,7 +923,7 @@ export const data = [ }, }, message: { - anonymousId: 'd6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6', + anonymousId: '1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd', event: 'sample', integrations: { Canny: false }, context: { @@ -937,10 +937,10 @@ export const data = [ }, traits: { created: '2022-07-15T11:16:32.648Z', - email: 'rohithkaza@abc.com', + email: 'test@rudderstack.com', isAdmin: true, - name: 'Rohith Kumar Kaza', - url: 'https://rudder.canny.io/admin/users/rohith-kumar-kaza-1', + name: 'Rudder Test', + url: 'https://rudder.canny.io/admin/users/dummyUser', }, externalId: [ { @@ -1053,7 +1053,7 @@ export const data = [ }, }, message: { - anonymousId: 'd6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6', + anonymousId: '1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd', event: 'sample3', integrations: { Canny: false }, context: { @@ -1067,10 +1067,10 @@ export const data = [ }, traits: { created: '2022-07-15T11:16:32.648Z', - email: 'rohithkaza@abc.com', + email: 'test@rudderstack.com', isAdmin: true, - name: 'Rohith Kumar Kaza', - url: 'https://rudder.canny.io/admin/users/rohith-kumar-kaza-1', + name: 'Rudder Test', + url: 'https://rudder.canny.io/admin/users/dummyUser', }, externalId: [ { @@ -1166,7 +1166,7 @@ export const data = [ }, }, message: { - anonymousId: 'd6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6', + anonymousId: '1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd', integrations: { Canny: false }, context: { library: { @@ -1179,10 +1179,10 @@ export const data = [ }, traits: { created: '2022-07-15T11:16:32.648Z', - email: 'rohithkaza@abc.com', + email: 'test@rudderstack.com', isAdmin: true, - name: 'Rohith Kumar Kaza', - url: 'https://rudder.canny.io/admin/users/rohith-kumar-kaza-1', + name: 'Rudder Test', + url: 'https://rudder.canny.io/admin/users/dummyUser', }, externalId: [ { @@ -1265,7 +1265,7 @@ export const data = [ }, }, message: { - anonymousId: 'd6a9d06e8a464324d448003ff0467d971a55ca2950e11fc51faaec4e2850ecc6', + anonymousId: '1c5e54849f5c711ce38fa60716fbbe44bff478f9ca250897b39cdfc2438cd1bd', event: 'abc', integrations: { Canny: false }, context: { @@ -1279,10 +1279,10 @@ export const data = [ }, traits: { created: '2022-07-15T11:16:32.648Z', - email: 'rohithkaza@abc.com', + email: 'test@rudderstack.com', isAdmin: true, - name: 'Rohith Kumar Kaza', - url: 'https://rudder.canny.io/admin/users/rohith-kumar-kaza-1', + name: 'Rudder Test', + url: 'https://rudder.canny.io/admin/users/dummyUser', }, externalId: [ { @@ -1413,7 +1413,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, @@ -1524,7 +1524,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, @@ -1635,7 +1635,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, @@ -1745,7 +1745,7 @@ export const data = [ traits: { city: 'Pune', name: 'First User', - email: 'rohithkaza@rudderstack.com', + email: 'test@rudderstack.com', title: 'VP', gender: 'male', }, diff --git a/test/integrations/destinations/engage/processor/data.ts b/test/integrations/destinations/engage/processor/data.ts index 05a235f1b2..b0b3ae8ec3 100644 --- a/test/integrations/destinations/engage/processor/data.ts +++ b/test/integrations/destinations/engage/processor/data.ts @@ -12,9 +12,9 @@ export const data = [ message: { anonymousId: '1', traits: { - firstName: 'Anant', - lastName: 'jain', - email: 'anant@r.com', + firstName: 'test', + lastName: 'doe', + email: 'test@r.com', hasPurchased: 'yes', }, type: 'identify', @@ -70,9 +70,9 @@ export const data = [ }, originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { - firstName: 'Anant', - lastName: 'jain', - email: 'anant@r.com', + firstName: 'test', + lastName: 'doe', + email: 'test@r.com', hasPurchased: 'yes', address: { Home: { city: 'iudcb' }, Office: { abc: 'jbc' } }, state: 'Delhi', @@ -113,11 +113,11 @@ export const data = [ title: 'Mr', hasPurchased: 'yes', }, - email: 'anant@r.com', + email: 'test@r.com', lists: ['100c983ry8934hf3094yfh348gf1', '4r40hfio3rbfln'], - last_name: 'jain', + last_name: 'doe', created_at: '2020-09-29T14:50:29.907+05:30', - first_name: 'Anant', + first_name: 'test', }, JSON_ARRAY: {}, }, @@ -155,8 +155,8 @@ export const data = [ context: {}, originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'test', + lastName: 'doe', email: 'abc@xyz.com', hasPurchased: 'yes', address: { Home: { city: 'iudcb' }, Office: { abc: 'jbc' } }, @@ -200,9 +200,9 @@ export const data = [ }, email: 'abc@xyz.com', lists: ['9834trg3rgy3g08oi9893rgfb', 'f39487tyh49go3h093gh2if2f2'], - last_name: 'jain', + last_name: 'doe', created_at: '2020-09-29T14:50:29.907+05:30', - first_name: 'Anant', + first_name: 'test', }, JSON_ARRAY: {}, }, @@ -240,9 +240,9 @@ export const data = [ originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { userId: '1', - firstName: 'Anant', - lastName: 'jain', - email: 'anant@r.com', + firstName: 'test', + lastName: 'doe', + email: 'test@r.com', hasPurchased: 'yes', address: { Home: { city: 'iudcb' }, Office: { abc: 'jbc' } }, state: 'Lucknow', @@ -280,10 +280,10 @@ export const data = [ userId: '1', hasPurchased: 'yes', }, - email: 'anant@r.com', - last_name: 'jain', + email: 'test@r.com', + last_name: 'doe', created_at: '2020-09-29T14:50:29.907+05:30', - first_name: 'Anant', + first_name: 'test', }, JSON_ARRAY: {}, }, diff --git a/test/integrations/destinations/engage/router/data.ts b/test/integrations/destinations/engage/router/data.ts index 7beb9a73fa..d6a66b5e98 100644 --- a/test/integrations/destinations/engage/router/data.ts +++ b/test/integrations/destinations/engage/router/data.ts @@ -132,9 +132,9 @@ export const data = [ }, originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { - firstName: 'Anant', - lastName: 'jain', - email: 'anant@r.com', + firstName: 'Test', + lastName: 'Rudderlabs', + email: 'Test@r.com', hasPurchased: 'yes', address: { Home: { @@ -192,11 +192,11 @@ export const data = [ title: 'Mr', hasPurchased: 'yes', }, - email: 'anant@r.com', + email: 'Test@r.com', lists: ['100c983ry8934hf3094yfh348gf1', '4r40hfio3rbfln'], - last_name: 'jain', + last_name: 'Rudderlabs', created_at: '2020-09-29T14:50:29.907+05:30', - first_name: 'Anant', + first_name: 'Test', }, JSON_ARRAY: {}, }, diff --git a/test/integrations/destinations/factorsai/data.ts b/test/integrations/destinations/factorsai/data.ts index b2e9c01115..fb0a76bf34 100644 --- a/test/integrations/destinations/factorsai/data.ts +++ b/test/integrations/destinations/factorsai/data.ts @@ -381,6 +381,7 @@ export const data = [ XML: {}, FORM: {}, JSON: { + type: 'group', traits: { company: '5055077684', type: 'IT', @@ -482,6 +483,7 @@ export const data = [ XML: {}, FORM: {}, JSON: { + type: 'page', name: 'ApplicationLoaded', userId: '12345', context: { diff --git a/test/integrations/destinations/kochava/processor/data.ts b/test/integrations/destinations/kochava/processor/data.ts new file mode 100644 index 0000000000..d17e9795ff --- /dev/null +++ b/test/integrations/destinations/kochava/processor/data.ts @@ -0,0 +1,1404 @@ +export const data = [ + { + name: 'kochava', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + message: { + anonymousId: 'sampath', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + ip: '1.1.1.1', + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + locale: 'en-US', + os: { name: 'macOS', version: '15.9' }, + screen: { density: 2 }, + traits: { anonymousId: 'sampath', email: 'sampath@gmail.com' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', + }, + event: 'product added', + integrations: { All: true }, + messageId: 'ea5cfab2-3961-4d8a-8187-3d1858c90a9f', + originalTimestamp: '2020-01-17T04:53:51.185Z', + properties: { name: 'sampath' }, + receivedAt: '2020-01-17T10:23:52.688+05:30', + request_ip: '0.0.0.0', + sentAt: '2020-01-17T04:53:52.667Z', + timestamp: '2020-01-17T10:23:51.206+05:30', + type: 'track', + userId: 'sampath', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: 'sampath', + data: { + app_tracking_transparency: { att: false }, + currency: 'USD', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '' }, + device_ver: '', + usertime: 1579236831206, + origination_ip: '1.1.1.1', + device_ua: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', + app_name: 'RudderLabs JavaScript SDK', + app_version: '1.0.0', + app_short_string: '1.0.0', + os_version: '15.9', + screen_dpi: 2, + locale: 'en-US', + event_name: 'Add to Cart', + event_data: { name: 'sampath' }, + }, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: 'sampath', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '1.1.1.1', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + destinationId: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Bad event. Original error: message type "identify" not supported for "kochava"', + metadata: { + destinationId: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + }, + statTags: { + destType: 'KOCHAVA', + errorCategory: 'dataValidation', + destinationId: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'cdkV1', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '1.1.1.1', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + name: 'Home Screen', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: false }, + currency: 'USD', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '' }, + device_ver: '', + os_version: '', + usertime: 1571043797562, + device_ua: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + app_name: 'RudderLabs JavaScript SDK', + app_version: '1.0.0', + app_short_string: '1.0.0', + screen_dpi: 2, + locale: 'en-US', + event_name: 'screen view', + event_data: {}, + origination_ip: '1.1.1.1', + }, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '1.1.1.1', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + properties: { name: 'Home Screen' }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: false }, + currency: 'USD', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '' }, + device_ver: '', + os_version: '', + usertime: 1571043797562, + device_ua: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + app_name: 'RudderLabs JavaScript SDK', + app_version: '1.0.0', + app_short_string: '1.0.0', + screen_dpi: 2, + locale: 'en-US', + event_name: 'screen view Home Screen', + event_data: { name: 'Home Screen' }, + origination_ip: '1.1.1.1', + }, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + adTrackingEnabled: true, + advertisingId: 'some_adid', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '5094f5704b9cf2b3', + data: { + app_tracking_transparency: { att: false }, + usertime: 1584003903421, + app_version: '1', + device_ver: 'Android SDK built for x86-Android-8.1.0', + device_ids: { + idfa: '', + idfv: '', + adid: 'some_adid', + android_id: '5094f5704b9cf2b3', + }, + device_ua: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + event_name: 'screen view MainActivity', + currency: 'USD', + event_data: { name: 'MainActivity', automatic: true }, + app_name: 'LeanPlumIntegrationAndroid', + app_short_string: '1.0', + locale: 'en-US', + os_version: '8.1.0', + screen_dpi: 420, + }, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + adTrackingEnabled: true, + advertisingId: 'some_adid', + attTrackingStatus: 3, + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'iOS', version: '14.5' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '5094f5704b9cf2b3', + data: { + app_tracking_transparency: { att: true }, + usertime: 1584003903421, + app_version: '1', + device_ver: 'Android SDK built for x86-iOS-14.5', + device_ids: { + idfa: 'some_adid', + idfv: '5094f5704b9cf2b3', + adid: '', + android_id: '', + }, + device_ua: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + event_name: 'screen view MainActivity', + currency: 'USD', + event_data: { name: 'MainActivity', automatic: true }, + app_name: 'LeanPlumIntegrationAndroid', + app_short_string: '1.0', + locale: 'en-US', + os_version: '14.5', + screen_dpi: 420, + }, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'ipados', + adTrackingEnabled: true, + advertisingId: 'some_adid', + attTrackingStatus: 3, + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'ipados' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '5094f5704b9cf2b3', + data: { + app_tracking_transparency: { att: true }, + usertime: 1584003903421, + app_version: '1', + device_ver: '', + device_ids: { + idfa: 'some_adid', + idfv: '5094f5704b9cf2b3', + adid: '', + android_id: '', + }, + device_ua: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + event_name: 'screen view MainActivity', + currency: 'USD', + event_data: { name: 'MainActivity', automatic: true }, + app_name: 'LeanPlumIntegrationAndroid', + app_short_string: '1.0', + locale: 'en-US', + screen_dpi: 420, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + adTrackingEnabled: true, + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '5094f5704b9cf2b3', + data: { + app_tracking_transparency: { att: false }, + usertime: 1584003903421, + app_version: '1', + device_ver: 'Android SDK built for x86-Android-8.1.0', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '5094f5704b9cf2b3' }, + device_ua: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + event_name: 'screen view MainActivity', + currency: 'USD', + event_data: { name: 'MainActivity', automatic: true }, + app_name: 'LeanPlumIntegrationAndroid', + app_short_string: '1.0', + locale: 'en-US', + os_version: '8.1.0', + screen_dpi: 420, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + adTrackingEnabled: true, + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '5094f5704b9cf2b3', + data: { + app_tracking_transparency: { att: false }, + usertime: 1584003903421, + app_version: '1', + device_ver: '', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '' }, + device_ua: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + event_name: 'screen view MainActivity', + currency: 'USD', + event_data: { name: 'MainActivity', automatic: true }, + app_name: 'LeanPlumIntegrationAndroid', + app_short_string: '1.0', + locale: 'en-US', + screen_dpi: 420, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + locale: 'en-US', + ip: '1.1.1.1', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + name: 'Home Screen', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + timestamp: '2019-10-14T09:03:17.562Z', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: false }, + usertime: 1571043797562, + app_version: '1.0.0', + device_ver: '', + device_ids: { idfa: '', idfv: '', adid: '', android_id: '' }, + device_ua: '', + event_name: 'screen view', + origination_ip: '1.1.1.1', + currency: 'USD', + event_data: {}, + app_name: 'RudderLabs JavaScript SDK', + app_short_string: '1.0.0', + locale: 'en-US', + os_version: '', + screen_dpi: 2, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + locale: 'en-US', + ip: '1.1.1.1', + os: { name: 'ios', version: '' }, + device: { attTrackingStatus: 3 }, + screen: { density: 2 }, + }, + type: 'screen', + name: 'Home Screen', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + timestamp: '2019-10-14T09:03:17.562Z', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: true }, + usertime: 1571043797562, + app_version: '1.0.0', + device_ver: '', + device_ids: { + idfa: '', + idfv: '00000000000000000000000000', + adid: '', + android_id: '', + }, + device_ua: '', + event_name: 'screen view', + origination_ip: '1.1.1.1', + currency: 'USD', + event_data: {}, + app_name: 'RudderLabs JavaScript SDK', + app_short_string: '1.0.0', + locale: 'en-US', + os_version: '', + screen_dpi: 2, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + locale: 'en-US', + ip: '1.1.1.1', + os: { name: 'tvOS', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + name: 'Home Screen', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + timestamp: '2019-10-14T09:03:17.562Z', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: false }, + usertime: 1571043797562, + app_version: '1.0.0', + device_ver: '', + device_ids: { + idfa: '', + idfv: '00000000000000000000000000', + adid: '', + android_id: '', + }, + device_ua: '', + event_name: 'screen view', + origination_ip: '1.1.1.1', + currency: 'USD', + event_data: {}, + app_name: 'RudderLabs JavaScript SDK', + app_short_string: '1.0.0', + locale: 'en-US', + os_version: '', + screen_dpi: 2, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'kochava', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + locale: 'en-US', + ip: '1.1.1.1', + os: { name: 'android', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + name: 'Home Screen', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + timestamp: '2019-10-14T09:03:17.562Z', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + userId: '123456', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { apiKey: '' }, + DestinationDefinition: { + Config: { cdkEnabled: true }, + DisplayName: 'Kochava', + ID: '1WTpBSTiL3iAUHUdW7rHT4sawgU', + Name: 'KOCHAVA', + }, + Enabled: true, + ID: '1WTpIHpH7NTBgjeiUPW1kCUgZGI', + Name: 'kochava test', + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://control.kochava.com/track/json', + headers: {}, + params: {}, + body: { + JSON: { + action: 'event', + kochava_app_id: '', + kochava_device_id: '00000000000000000000000000', + data: { + app_tracking_transparency: { att: false }, + usertime: 1571043797562, + app_version: '1.0.0', + device_ver: '', + device_ids: { + idfa: '', + idfv: '', + adid: '', + android_id: '00000000000000000000000000', + }, + device_ua: '', + event_name: 'screen view', + origination_ip: '1.1.1.1', + currency: 'USD', + event_data: {}, + app_name: 'RudderLabs JavaScript SDK', + app_short_string: '1.0.0', + locale: 'en-US', + os_version: '', + screen_dpi: 2, + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/lambda/processor/data.ts b/test/integrations/destinations/lambda/processor/data.ts new file mode 100644 index 0000000000..540de25417 --- /dev/null +++ b/test/integrations/destinations/lambda/processor/data.ts @@ -0,0 +1,498 @@ +export const data = [ + { + name: 'lambda', + description: 'Simple Identify call', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + metadata: { + userId: 'user113<<>>user113', + jobId: 10, + sourceId: '2CFEootdF2eQh0CGeD0jdVybP5A', + destinationId: '2CojwY2YqpiTqfBPrMAUN8orgHA', + attemptNum: 0, + receivedAt: '2022-08-03T10:44:54.943+05:30', + createdAt: '2022-08-03T05:14:55.384Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + secret: null, + jobsT: { + UUID: '53927e88-2d5c-4274-ad72-2e1c14a96301', + JobID: 10, + UserID: 'user113<<>>user113', + CreatedAt: '2022-08-03T05:14:55.384207Z', + ExpireAt: '2022-08-03T05:14:55.384207Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + PayloadSize: 550, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2CFEootdF2eQh0CGeD0jdVybP5A', + event_name: '', + event_type: 'identify', + message_id: '29beef33-2771-45fd-adb4-4376aa6d72d9', + received_at: '2022-08-03T10:44:54.943+05:30', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + transform_at: 'router', + source_job_id: '', + destination_id: '2CojwY2YqpiTqfBPrMAUN8orgHA', + gateway_job_id: 10, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2CCxgViQJACgWABA6h83wlXnE1k', + destination_definition_id: '', + }, + WorkspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + }, + pickedAtTime: '2022-08-03T10:44:56.193361+05:30', + resultSetID: 10, + }, + destination: { + ID: '2CojwY2YqpiTqfBPrMAUN8orgHA', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2CoiaHPaRb79wpSG3wZWfrG3B0n', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'accessKeyId', + 'accessKey', + 'lambda', + 'invocationType', + 'enableBatchInput', + 'clientContext', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey'], + supportedMessageTypes: ['identify', 'page', 'screen', 'track', 'alias', 'group'], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKeyId: '', + clientContext: '', + enableBatchInput: false, + invocationType: 'Event', + lambda: 'testFunction', + region: 'us-west-2', + accessKey: '', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2CojwWiWjNghiGbfuRcwfs6Bt5q', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + userId: 'user113<<>>user113', + jobId: 10, + sourceId: '2CFEootdF2eQh0CGeD0jdVybP5A', + destinationId: '2CojwY2YqpiTqfBPrMAUN8orgHA', + attemptNum: 0, + receivedAt: '2022-08-03T10:44:54.943+05:30', + createdAt: '2022-08-03T05:14:55.384Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + secret: null, + jobsT: { + UUID: '53927e88-2d5c-4274-ad72-2e1c14a96301', + JobID: 10, + UserID: 'user113<<>>user113', + CreatedAt: '2022-08-03T05:14:55.384207Z', + ExpireAt: '2022-08-03T05:14:55.384207Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + PayloadSize: 550, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2CFEootdF2eQh0CGeD0jdVybP5A', + event_name: '', + event_type: 'identify', + message_id: '29beef33-2771-45fd-adb4-4376aa6d72d9', + received_at: '2022-08-03T10:44:54.943+05:30', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + transform_at: 'router', + source_job_id: '', + destination_id: '2CojwY2YqpiTqfBPrMAUN8orgHA', + gateway_job_id: 10, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2CCxgViQJACgWABA6h83wlXnE1k', + destination_definition_id: '', + }, + WorkspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + }, + pickedAtTime: '2022-08-03T10:44:56.193361+05:30', + resultSetID: 10, + }, + output: { + payload: + '{"type":"identify","sentAt":"2022-08-03T10:44:55.382+05:30","userId":"user113","context":{"os":{"name":"android"},"device":{"name":"Mi","token":"qwertyuioprtyuiop"},"traits":{"name":"User2","email":"user112@mail.com"}},"rudderId":"ed33ef22-569d-44b1-a6cb-063c69dca8f0","messageId":"29beef33-2771-45fd-adb4-4376aa6d72d9","timestamp":"2022-08-03T10:44:54.942+05:30","receivedAt":"2022-08-03T10:44:54.943+05:30","request_ip":"[::1]","originalTimestamp":"2022-08-03T10:44:55.382+05:30"}', + destConfig: { clientContext: '', invocationType: 'Event', lambda: 'testFunction' }, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lambda', + description: 'Destination config not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + metadata: { + userId: 'user113<<>>user113', + jobId: 10, + sourceId: '2CFEootdF2eQh0CGeD0jdVybP5A', + destinationId: '2CojwY2YqpiTqfBPrMAUN8orgHA', + attemptNum: 0, + receivedAt: '2022-08-03T10:44:54.943+05:30', + createdAt: '2022-08-03T05:14:55.384Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + secret: null, + jobsT: { + UUID: '53927e88-2d5c-4274-ad72-2e1c14a96301', + JobID: 10, + UserID: 'user113<<>>user113', + CreatedAt: '2022-08-03T05:14:55.384207Z', + ExpireAt: '2022-08-03T05:14:55.384207Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + PayloadSize: 550, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2CFEootdF2eQh0CGeD0jdVybP5A', + event_name: '', + event_type: 'identify', + message_id: '29beef33-2771-45fd-adb4-4376aa6d72d9', + received_at: '2022-08-03T10:44:54.943+05:30', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + transform_at: 'router', + source_job_id: '', + destination_id: '2CojwY2YqpiTqfBPrMAUN8orgHA', + gateway_job_id: 10, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2CCxgViQJACgWABA6h83wlXnE1k', + destination_definition_id: '', + }, + WorkspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + }, + pickedAtTime: '2022-08-03T10:44:56.193361+05:30', + resultSetID: 10, + }, + destination: { + ID: '2CojwY2YqpiTqfBPrMAUN8orgHA', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2CoiaHPaRb79wpSG3wZWfrG3B0n', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'accessKeyId', + 'accessKey', + 'lambda', + 'invocationType', + 'enableBatchInput', + 'clientContext', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey'], + supportedMessageTypes: ['identify', 'page', 'screen', 'track', 'alias', 'group'], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2CojwWiWjNghiGbfuRcwfs6Bt5q', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'destination.Config cannot be undefined', + metadata: { + userId: 'user113<<>>user113', + jobId: 10, + sourceId: '2CFEootdF2eQh0CGeD0jdVybP5A', + destinationId: '2CojwY2YqpiTqfBPrMAUN8orgHA', + attemptNum: 0, + receivedAt: '2022-08-03T10:44:54.943+05:30', + createdAt: '2022-08-03T05:14:55.384Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + secret: null, + jobsT: { + UUID: '53927e88-2d5c-4274-ad72-2e1c14a96301', + JobID: 10, + UserID: 'user113<<>>user113', + CreatedAt: '2022-08-03T05:14:55.384207Z', + ExpireAt: '2022-08-03T05:14:55.384207Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-03T10:44:55.382+05:30', + userId: 'user113', + context: { + os: { name: 'android' }, + device: { name: 'Mi', token: 'qwertyuioprtyuiop' }, + traits: { name: 'User2', email: 'user112@mail.com' }, + }, + rudderId: 'ed33ef22-569d-44b1-a6cb-063c69dca8f0', + messageId: '29beef33-2771-45fd-adb4-4376aa6d72d9', + timestamp: '2022-08-03T10:44:54.942+05:30', + receivedAt: '2022-08-03T10:44:54.943+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-03T10:44:55.382+05:30', + }, + PayloadSize: 550, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2CFEootdF2eQh0CGeD0jdVybP5A', + event_name: '', + event_type: 'identify', + message_id: '29beef33-2771-45fd-adb4-4376aa6d72d9', + received_at: '2022-08-03T10:44:54.943+05:30', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + transform_at: 'router', + source_job_id: '', + destination_id: '2CojwY2YqpiTqfBPrMAUN8orgHA', + gateway_job_id: 10, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2CCxgViQJACgWABA6h83wlXnE1k', + destination_definition_id: '', + }, + WorkspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + }, + pickedAtTime: '2022-08-03T10:44:56.193361+05:30', + resultSetID: 10, + }, + statTags: { + destType: 'LAMBDA', + errorCategory: 'dataValidation', + destinationId: '2CojwY2YqpiTqfBPrMAUN8orgHA', + workspaceId: '2ANaDOTAzxboCOF86FkRGMEJ5F7', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/lambda/router/data.ts b/test/integrations/destinations/lambda/router/data.ts new file mode 100644 index 0000000000..37b13e4d2a --- /dev/null +++ b/test/integrations/destinations/lambda/router/data.ts @@ -0,0 +1,38788 @@ +export const data = [ + { + name: 'lambda', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'identify', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + traits: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + data2: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: 'c864b4cd-8f07-4922-b3d0-82ef04c987d3', + timestamp: '2020-02-02T00:23:09.544Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 31, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '47b3937a-1fef-49fa-85c8-649673bd7170', + JobID: 31, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + traits: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: + 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: + 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + data2: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: + 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: + 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: 'c864b4cd-8f07-4922-b3d0-82ef04c987d3', + timestamp: '2020-02-02T00:23:09.544Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 95943, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'identify', + message_id: 'c864b4cd-8f07-4922-b3d0-82ef04c987d3', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + { + message: { + type: 'track', + event: 'Product Purchased new', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '9f8fb785-c720-4381-a009-bf22a13f4ced', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + name: 'Shirt', + revenue: 4.99, + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 32, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'dc239cd1-bef4-4999-88e1-7332c64bf78c', + JobID: 32, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'track', + event: 'Product Purchased new', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '9f8fb785-c720-4381-a009-bf22a13f4ced', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + name: 'Shirt', + revenue: 4.99, + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 48375, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: 'Product Purchased new', + event_type: 'track', + message_id: '9f8fb785-c720-4381-a009-bf22a13f4ced', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + { + message: { + name: 'Page View', + type: 'page', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '5f58d1f7-cbd6-4bff-8571-9933be7210b1', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + path: '/', + title: 'Home', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 33, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'bf616af4-2c6b-495f-8b2d-b522c93bdca2', + JobID: 33, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + name: 'Page View', + type: 'page', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '5f58d1f7-cbd6-4bff-8571-9933be7210b1', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + path: '/', + title: 'Home', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 548, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'page', + message_id: '5f58d1f7-cbd6-4bff-8571-9933be7210b1', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + { + message: { + name: 'Screen View', + type: 'screen', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '1b8ee4c3-ffad-4457-b453-31b32da1dfea', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + prop1: '5', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 34, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '8faa9d6d-d8a8-468c-bef4-c2db52f6101b', + JobID: 34, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + name: 'Screen View', + type: 'screen', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '1b8ee4c3-ffad-4457-b453-31b32da1dfea', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + prop1: '5', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 536, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'screen', + message_id: '1b8ee4c3-ffad-4457-b453-31b32da1dfea', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + { + message: { + type: 'group', + sentAt: '2022-08-18T08:43:15.539+05:30', + traits: { + name: 'Company', + industry: 'Industry', + employees: 123, + }, + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + groupId: 'group1', + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '2c59b527-3235-4fc2-9680-f41ec52ebb51', + timestamp: '2020-01-21T00:21:34.208Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 35, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '73cea314-998a-4b72-8004-34b0618093a3', + JobID: 35, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'group', + sentAt: '2022-08-18T08:43:15.539+05:30', + traits: { + name: 'Company', + industry: 'Industry', + employees: 123, + }, + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + groupId: 'group1', + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '2c59b527-3235-4fc2-9680-f41ec52ebb51', + timestamp: '2020-01-21T00:21:34.208Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 589, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'group', + message_id: '2c59b527-3235-4fc2-9680-f41ec52ebb51', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + { + message: { + type: 'alias', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d', + timestamp: '2020-01-21T00:21:34.208Z', + previousId: 'previd1', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + metadata: { + userId: 'anon-id-new<<>>identified user id', + jobId: 36, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'ac80629c-9eb6-4e92-bee8-4647e88f7fc0', + JobID: 36, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'alias', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d', + timestamp: '2020-01-21T00:21:34.208Z', + previousId: 'previd1', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 506, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'alias', + message_id: '3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + destination: { + ID: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + Name: 'Lambda test', + DestinationDefinition: { + ID: '2DTlHvPWOzBUksUQUvggRnalUkj', + Name: 'LAMBDA', + DisplayName: 'AWS Lambda', + Config: { + destConfig: { + defaultConfig: [ + 'region', + 'iamRoleARN', + 'externalID', + 'accessKeyId', + 'accessKey', + 'lambda', + 'enableBatchInput', + 'clientContext', + 'roleBasedAuth', + 'maxBatchSize', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'accessKey', 'iamRoleARN', 'externalID'], + supportedMessageTypes: [ + 'identify', + 'page', + 'screen', + 'track', + 'alias', + 'group', + ], + supportedSourceTypes: [ + 'amp', + 'android', + 'cordova', + 'cloud', + 'flutter', + 'ios', + 'reactnative', + 'unity', + 'warehouse', + 'web', + ], + transformAt: 'router', + transformAtV1: 'router', + }, + ResponseRules: {}, + }, + Config: { + accessKey: '', + accessKeyId: '', + clientContext: '', + enableBatchInput: true, + externalID: '', + iamRoleARN: '', + lambda: 'testFunction', + maxBatchSize: '2', + region: 'us-west-2', + roleBasedAuth: false, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + RevisionID: '2DVji2YjKiWRL0Qdx73xg9r8ReQ', + }, + }, + ], + destType: 'lambda', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + payload: + '[{"type":"track","event":"Product Purchased new","sentAt":"2022-08-18T08:43:15.539+05:30","userId":"identified user id","context":{"ip":"14.5.67.21","library":{"name":"http"}},"rudderId":"daf823fb-e8d3-413a-8313-d34cd756f968","messageId":"9f8fb785-c720-4381-a009-bf22a13f4ced","timestamp":"2020-02-02T00:23:09.544Z","properties":{"data":[{"id":6104546,"url":"https://api.github.com/repos/mralexgray/-REPONAME","fork":false,"name":"-REPONAME","size":48,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/-REPONAME.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk2MTA0NTQ2","private":false,"ssh_url":"git@github.com:mralexgray/-REPONAME.git","svn_url":"https://github.com/mralexgray/-REPONAME","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/-REPONAME","keys_url":"https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}","language":null,"tags_url":"https://api.github.com/repos/mralexgray/-REPONAME/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/-REPONAME.git","forks_url":"https://api.github.com/repos/mralexgray/-REPONAME/forks","full_name":"mralexgray/-REPONAME","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/-REPONAME/hooks","pulls_url":"https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}","pushed_at":"2012-10-06T16:37:39Z","teams_url":"https://api.github.com/repos/mralexgray/-REPONAME/teams","trees_url":"https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}","created_at":"2012-10-06T16:37:39Z","events_url":"https://api.github.com/repos/mralexgray/-REPONAME/events","has_issues":true,"issues_url":"https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/-REPONAME/merges","mirror_url":null,"updated_at":"2013-01-12T13:39:30Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}","description":null,"forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/-REPONAME/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/-REPONAME/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/-REPONAME/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/-REPONAME/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/-REPONAME/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/-REPONAME/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/-REPONAME/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":104510411,"url":"https://api.github.com/repos/mralexgray/...","fork":true,"name":"...","size":113,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/....git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=","private":false,"ssh_url":"git@github.com:mralexgray/....git","svn_url":"https://github.com/mralexgray/...","archived":false,"disabled":false,"has_wiki":false,"homepage":"https://driesvints.com/blog/getting-started-with-dotfiles","html_url":"https://github.com/mralexgray/...","keys_url":"https://api.github.com/repos/mralexgray/.../keys{/key_id}","language":"Shell","tags_url":"https://api.github.com/repos/mralexgray/.../tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/.../git/blobs{/sha}","clone_url":"https://github.com/mralexgray/....git","forks_url":"https://api.github.com/repos/mralexgray/.../forks","full_name":"mralexgray/...","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/.../hooks","pulls_url":"https://api.github.com/repos/mralexgray/.../pulls{/number}","pushed_at":"2017-09-15T08:27:32Z","teams_url":"https://api.github.com/repos/mralexgray/.../teams","trees_url":"https://api.github.com/repos/mralexgray/.../git/trees{/sha}","created_at":"2017-09-22T19:19:42Z","events_url":"https://api.github.com/repos/mralexgray/.../events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/.../issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/.../labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/.../merges","mirror_url":null,"updated_at":"2017-09-22T19:20:22Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/.../commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/.../compare/{base}...{head}","description":":computer: Public repo for my personal dotfiles.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/.../branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/.../comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/.../contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/.../git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/.../git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/.../releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/.../statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/.../assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/.../downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/.../languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/.../milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/.../stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/.../deployments","git_commits_url":"https://api.github.com/repos/mralexgray/.../git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/.../subscribers","contributors_url":"https://api.github.com/repos/mralexgray/.../contributors","issue_events_url":"https://api.github.com/repos/mralexgray/.../issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/.../subscription","collaborators_url":"https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/.../issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":58656723,"url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol","fork":true,"name":"2200087-Serial-Protocol","size":41,"forks":1,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/2200087-Serial-Protocol.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==","private":false,"ssh_url":"git@github.com:mralexgray/2200087-Serial-Protocol.git","svn_url":"https://github.com/mralexgray/2200087-Serial-Protocol","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://daviddworken.com","html_url":"https://github.com/mralexgray/2200087-Serial-Protocol","keys_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/2200087-Serial-Protocol.git","forks_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks","full_name":"mralexgray/2200087-Serial-Protocol","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks","pulls_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}","pushed_at":"2016-05-12T16:07:24Z","teams_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams","trees_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}","created_at":"2016-05-12T16:05:28Z","events_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges","mirror_url":null,"updated_at":"2016-05-12T16:05:30Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}","description":"A reverse engineered protocol description and accompanying code for Radioshack\'s 2200087 multimeter","forks_count":1,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":13121042,"url":"https://api.github.com/repos/mralexgray/ace","fork":true,"name":"ace","size":21080,"forks":1,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/ace.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==","private":false,"ssh_url":"git@github.com:mralexgray/ace.git","svn_url":"https://github.com/mralexgray/ace","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://ace.c9.io","html_url":"https://github.com/mralexgray/ace","keys_url":"https://api.github.com/repos/mralexgray/ace/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/mralexgray/ace/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/ace.git","forks_url":"https://api.github.com/repos/mralexgray/ace/forks","full_name":"mralexgray/ace","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/ace/hooks","pulls_url":"https://api.github.com/repos/mralexgray/ace/pulls{/number}","pushed_at":"2013-10-26T12:34:48Z","teams_url":"https://api.github.com/repos/mralexgray/ace/teams","trees_url":"https://api.github.com/repos/mralexgray/ace/git/trees{/sha}","created_at":"2013-09-26T11:58:10Z","events_url":"https://api.github.com/repos/mralexgray/ace/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/ace/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/ace/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/ace/merges","mirror_url":null,"updated_at":"2013-10-26T12:34:49Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/ace/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}","description":"Ace (Ajax.org Cloud9 Editor)","forks_count":1,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/ace/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/ace/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/ace/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/ace/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/ace/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/ace/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/ace/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/ace/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/ace/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/ace/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/ace/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/ace/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/ace/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/ace/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/ace/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/ace/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/ace/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/ace/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/ace/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":10791045,"url":"https://api.github.com/repos/mralexgray/ACEView","fork":true,"name":"ACEView","size":1733,"forks":1,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/ACEView.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==","private":false,"ssh_url":"git@github.com:mralexgray/ACEView.git","svn_url":"https://github.com/mralexgray/ACEView","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/ACEView","keys_url":"https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/ACEView/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/ACEView.git","forks_url":"https://api.github.com/repos/mralexgray/ACEView/forks","full_name":"mralexgray/ACEView","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/ACEView/hooks","pulls_url":"https://api.github.com/repos/mralexgray/ACEView/pulls{/number}","pushed_at":"2014-05-09T01:36:23Z","teams_url":"https://api.github.com/repos/mralexgray/ACEView/teams","trees_url":"https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}","created_at":"2013-06-19T12:15:04Z","events_url":"https://api.github.com/repos/mralexgray/ACEView/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/ACEView/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/ACEView/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/ACEView/merges","mirror_url":null,"updated_at":"2015-11-24T01:14:10Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/ACEView/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}","description":"Use the wonderful ACE editor in your Cocoa applications","forks_count":1,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/ACEView/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/ACEView/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/ACEView/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/ACEView/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/ACEView/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/ACEView/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/ACEView/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/ACEView/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/ACEView/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/ACEView/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/ACEView/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/ACEView/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/ACEView/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":13623648,"url":"https://api.github.com/repos/mralexgray/ActiveLog","fork":true,"name":"ActiveLog","size":60,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/ActiveLog.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==","private":false,"ssh_url":"git@github.com:mralexgray/ActiveLog.git","svn_url":"https://github.com/mralexgray/ActiveLog","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://deepitpro.com/en/articles/ActiveLog/info/","html_url":"https://github.com/mralexgray/ActiveLog","keys_url":"https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/ActiveLog/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/ActiveLog.git","forks_url":"https://api.github.com/repos/mralexgray/ActiveLog/forks","full_name":"mralexgray/ActiveLog","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/ActiveLog/hooks","pulls_url":"https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}","pushed_at":"2011-07-03T06:28:59Z","teams_url":"https://api.github.com/repos/mralexgray/ActiveLog/teams","trees_url":"https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}","created_at":"2013-10-16T15:52:37Z","events_url":"https://api.github.com/repos/mralexgray/ActiveLog/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/ActiveLog/merges","mirror_url":null,"updated_at":"2013-10-16T15:52:37Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}","description":"Shut up all logs with active filter.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/ActiveLog/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/ActiveLog/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/ActiveLog/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/ActiveLog/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/ActiveLog/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/ActiveLog/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/ActiveLog/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":9716210,"url":"https://api.github.com/repos/mralexgray/adium","fork":false,"name":"adium","size":277719,"forks":37,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/adium.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnk5NzE2MjEw","private":false,"ssh_url":"git@github.com:mralexgray/adium.git","svn_url":"https://github.com/mralexgray/adium","archived":false,"disabled":false,"has_wiki":false,"homepage":null,"html_url":"https://github.com/mralexgray/adium","keys_url":"https://api.github.com/repos/mralexgray/adium/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/adium/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/adium.git","forks_url":"https://api.github.com/repos/mralexgray/adium/forks","full_name":"mralexgray/adium","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/adium/hooks","pulls_url":"https://api.github.com/repos/mralexgray/adium/pulls{/number}","pushed_at":"2013-04-26T16:43:53Z","teams_url":"https://api.github.com/repos/mralexgray/adium/teams","trees_url":"https://api.github.com/repos/mralexgray/adium/git/trees{/sha}","created_at":"2013-04-27T14:59:33Z","events_url":"https://api.github.com/repos/mralexgray/adium/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/adium/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/adium/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/adium/merges","mirror_url":null,"updated_at":"2019-12-11T06:51:45Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/adium/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}","description":"Official mirror of hg.adium.im","forks_count":37,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/adium/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/adium/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/adium/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/adium/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/adium/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/adium/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/adium/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/adium/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/adium/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/adium/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/adium/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/adium/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/adium/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/adium/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/adium/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/adium/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/adium/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/adium/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/adium/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":12752329,"url":"https://api.github.com/repos/mralexgray/ADLivelyTableView","fork":true,"name":"ADLivelyTableView","size":73,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/ADLivelyTableView.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==","private":false,"ssh_url":"git@github.com:mralexgray/ADLivelyTableView.git","svn_url":"https://github.com/mralexgray/ADLivelyTableView","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://applidium.com/en/news/lively_uitableview/","html_url":"https://github.com/mralexgray/ADLivelyTableView","keys_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/ADLivelyTableView.git","forks_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/forks","full_name":"mralexgray/ADLivelyTableView","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks","pulls_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}","pushed_at":"2012-05-10T10:40:15Z","teams_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/teams","trees_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}","created_at":"2013-09-11T09:18:01Z","events_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/merges","mirror_url":null,"updated_at":"2013-09-11T09:18:03Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}","description":"Lively UITableView","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":5697379,"url":"https://api.github.com/repos/mralexgray/AFIncrementalStore","fork":true,"name":"AFIncrementalStore","size":139,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AFIncrementalStore.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk1Njk3Mzc5","private":false,"ssh_url":"git@github.com:mralexgray/AFIncrementalStore.git","svn_url":"https://github.com/mralexgray/AFIncrementalStore","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/AFIncrementalStore","keys_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AFIncrementalStore.git","forks_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/forks","full_name":"mralexgray/AFIncrementalStore","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}","pushed_at":"2012-09-01T22:46:25Z","teams_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/teams","trees_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}","created_at":"2012-09-06T04:20:33Z","events_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/merges","mirror_url":null,"updated_at":"2013-01-12T03:15:29Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}","description":"Core Data Persistence with AFNetworking, Done Right","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":6969621,"url":"https://api.github.com/repos/mralexgray/AFNetworking","fork":true,"name":"AFNetworking","size":4341,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AFNetworking.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk2OTY5NjIx","private":false,"ssh_url":"git@github.com:mralexgray/AFNetworking.git","svn_url":"https://github.com/mralexgray/AFNetworking","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://afnetworking.com","html_url":"https://github.com/mralexgray/AFNetworking","keys_url":"https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AFNetworking/tags","watchers":2,"blobs_url":"https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AFNetworking.git","forks_url":"https://api.github.com/repos/mralexgray/AFNetworking/forks","full_name":"mralexgray/AFNetworking","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AFNetworking/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}","pushed_at":"2014-01-24T07:14:32Z","teams_url":"https://api.github.com/repos/mralexgray/AFNetworking/teams","trees_url":"https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}","created_at":"2012-12-02T17:00:04Z","events_url":"https://api.github.com/repos/mralexgray/AFNetworking/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AFNetworking/merges","mirror_url":null,"updated_at":"2014-01-24T07:14:33Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}","description":"A delightful iOS and OS X networking framework","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AFNetworking/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AFNetworking/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AFNetworking/stargazers","watchers_count":2,"deployments_url":"https://api.github.com/repos/mralexgray/AFNetworking/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AFNetworking/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AFNetworking/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}","stargazers_count":2,"subscription_url":"https://api.github.com/repos/mralexgray/AFNetworking/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":9485541,"url":"https://api.github.com/repos/mralexgray/AGNSSplitView","fork":true,"name":"AGNSSplitView","size":68,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AGNSSplitView.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk5NDg1NTQx","private":false,"ssh_url":"git@github.com:mralexgray/AGNSSplitView.git","svn_url":"https://github.com/mralexgray/AGNSSplitView","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/AGNSSplitView","keys_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AGNSSplitView.git","forks_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/forks","full_name":"mralexgray/AGNSSplitView","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}","pushed_at":"2013-02-26T00:32:32Z","teams_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/teams","trees_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}","created_at":"2013-04-17T00:10:13Z","events_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/merges","mirror_url":null,"updated_at":"2013-04-17T00:10:13Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}","description":"Simple NSSplitView additions.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":12767784,"url":"https://api.github.com/repos/mralexgray/AGScopeBar","fork":true,"name":"AGScopeBar","size":64,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AGScopeBar.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==","private":false,"ssh_url":"git@github.com:mralexgray/AGScopeBar.git","svn_url":"https://github.com/mralexgray/AGScopeBar","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/AGScopeBar","keys_url":"https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AGScopeBar/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AGScopeBar.git","forks_url":"https://api.github.com/repos/mralexgray/AGScopeBar/forks","full_name":"mralexgray/AGScopeBar","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AGScopeBar/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}","pushed_at":"2013-05-07T03:35:29Z","teams_url":"https://api.github.com/repos/mralexgray/AGScopeBar/teams","trees_url":"https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}","created_at":"2013-09-11T21:06:54Z","events_url":"https://api.github.com/repos/mralexgray/AGScopeBar/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AGScopeBar/merges","mirror_url":null,"updated_at":"2013-09-11T21:06:54Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}","description":"Custom scope bar implementation for Cocoa","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AGScopeBar/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AGScopeBar/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AGScopeBar/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AGScopeBar/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AGScopeBar/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AGScopeBar/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AGScopeBar/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":31829499,"url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin","fork":true,"name":"agvtool-xcode-plugin","size":102,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/agvtool-xcode-plugin.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==","private":false,"ssh_url":"git@github.com:mralexgray/agvtool-xcode-plugin.git","svn_url":"https://github.com/mralexgray/agvtool-xcode-plugin","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/agvtool-xcode-plugin","keys_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/agvtool-xcode-plugin.git","forks_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks","full_name":"mralexgray/agvtool-xcode-plugin","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks","pulls_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}","pushed_at":"2015-03-08T00:04:31Z","teams_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams","trees_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}","created_at":"2015-03-07T22:15:38Z","events_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges","mirror_url":null,"updated_at":"2015-03-07T22:15:41Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}","description":"this is a plugin wrapper for agvtool for xcode.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":9227846,"url":"https://api.github.com/repos/mralexgray/AHContentBrowser","fork":true,"name":"AHContentBrowser","size":223,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AHContentBrowser.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk5MjI3ODQ2","private":false,"ssh_url":"git@github.com:mralexgray/AHContentBrowser.git","svn_url":"https://github.com/mralexgray/AHContentBrowser","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/mralexgray/AHContentBrowser","keys_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AHContentBrowser.git","forks_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/forks","full_name":"mralexgray/AHContentBrowser","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}","pushed_at":"2013-03-13T17:38:23Z","teams_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/teams","trees_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}","created_at":"2013-04-04T20:56:16Z","events_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/merges","mirror_url":null,"updated_at":"2015-10-22T05:00:24Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}","description":"A Mac only webview that loads a fast readable version of the website if available.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":37430328,"url":"https://api.github.com/repos/mralexgray/AHLaunchCtl","fork":true,"name":"AHLaunchCtl","size":592,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AHLaunchCtl.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==","private":false,"ssh_url":"git@github.com:mralexgray/AHLaunchCtl.git","svn_url":"https://github.com/mralexgray/AHLaunchCtl","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/mralexgray/AHLaunchCtl","keys_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AHLaunchCtl.git","forks_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/forks","full_name":"mralexgray/AHLaunchCtl","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}","pushed_at":"2015-05-26T18:50:48Z","teams_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/teams","trees_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}","created_at":"2015-06-14T21:31:03Z","events_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/merges","mirror_url":null,"updated_at":"2015-06-14T21:31:04Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}","description":"LaunchD Framework for Cocoa Apps","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":9167473,"url":"https://api.github.com/repos/mralexgray/AHLayout","fork":true,"name":"AHLayout","size":359,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AHLayout.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk5MTY3NDcz","private":false,"ssh_url":"git@github.com:mralexgray/AHLayout.git","svn_url":"https://github.com/mralexgray/AHLayout","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/AHLayout","keys_url":"https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AHLayout/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AHLayout.git","forks_url":"https://api.github.com/repos/mralexgray/AHLayout/forks","full_name":"mralexgray/AHLayout","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AHLayout/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}","pushed_at":"2013-07-08T02:31:14Z","teams_url":"https://api.github.com/repos/mralexgray/AHLayout/teams","trees_url":"https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}","created_at":"2013-04-02T10:10:30Z","events_url":"https://api.github.com/repos/mralexgray/AHLayout/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AHLayout/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AHLayout/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AHLayout/merges","mirror_url":null,"updated_at":"2013-07-08T02:31:17Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}","description":"AHLayout","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AHLayout/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AHLayout/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AHLayout/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AHLayout/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AHLayout/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AHLayout/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AHLayout/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AHLayout/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AHLayout/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":18450201,"url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework","fork":true,"name":"Airmail-Plug-In-Framework","size":888,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Airmail-Plug-In-Framework.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==","private":false,"ssh_url":"git@github.com:mralexgray/Airmail-Plug-In-Framework.git","svn_url":"https://github.com/mralexgray/Airmail-Plug-In-Framework","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/Airmail-Plug-In-Framework","keys_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}","language":null,"tags_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Airmail-Plug-In-Framework.git","forks_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks","full_name":"mralexgray/Airmail-Plug-In-Framework","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}","pushed_at":"2014-03-27T15:42:19Z","teams_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams","trees_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}","created_at":"2014-04-04T19:33:54Z","events_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges","mirror_url":null,"updated_at":"2014-11-23T19:31:04Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}","description":null,"forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":5203219,"url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API","fork":true,"name":"AJS-iTunes-API","size":103,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AJS-iTunes-API.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk1MjAzMjE5","private":false,"ssh_url":"git@github.com:mralexgray/AJS-iTunes-API.git","svn_url":"https://github.com/mralexgray/AJS-iTunes-API","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/mralexgray/AJS-iTunes-API","keys_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags","watchers":2,"blobs_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AJS-iTunes-API.git","forks_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks","full_name":"mralexgray/AJS-iTunes-API","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}","pushed_at":"2011-10-30T22:26:48Z","teams_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams","trees_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}","created_at":"2012-07-27T10:20:58Z","events_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges","mirror_url":null,"updated_at":"2013-01-11T11:00:05Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}","description":"Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers","watchers_count":2,"deployments_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}","stargazers_count":2,"subscription_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":10093801,"url":"https://api.github.com/repos/mralexgray/Alcatraz","fork":true,"name":"Alcatraz","size":3668,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Alcatraz.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==","private":false,"ssh_url":"git@github.com:mralexgray/Alcatraz.git","svn_url":"https://github.com/mralexgray/Alcatraz","archived":false,"disabled":false,"has_wiki":false,"homepage":"mneorr.github.com/Alcatraz","html_url":"https://github.com/mralexgray/Alcatraz","keys_url":"https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/Alcatraz/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Alcatraz.git","forks_url":"https://api.github.com/repos/mralexgray/Alcatraz/forks","full_name":"mralexgray/Alcatraz","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Alcatraz/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}","pushed_at":"2014-03-19T12:50:37Z","teams_url":"https://api.github.com/repos/mralexgray/Alcatraz/teams","trees_url":"https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}","created_at":"2013-05-16T04:41:13Z","events_url":"https://api.github.com/repos/mralexgray/Alcatraz/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Alcatraz/merges","mirror_url":null,"updated_at":"2014-03-19T20:38:35Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}","description":"The most awesome (and only) Xcode package manager!","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Alcatraz/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Alcatraz/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Alcatraz/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Alcatraz/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Alcatraz/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Alcatraz/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Alcatraz/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":12916552,"url":"https://api.github.com/repos/mralexgray/alcatraz-packages","fork":true,"name":"alcatraz-packages","size":826,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/alcatraz-packages.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==","private":false,"ssh_url":"git@github.com:mralexgray/alcatraz-packages.git","svn_url":"https://github.com/mralexgray/alcatraz-packages","archived":false,"disabled":false,"has_wiki":true,"homepage":"mneorr.github.com/Alcatraz","html_url":"https://github.com/mralexgray/alcatraz-packages","keys_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}","language":"Ruby","tags_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/alcatraz-packages.git","forks_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/forks","full_name":"mralexgray/alcatraz-packages","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/hooks","pulls_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}","pushed_at":"2015-12-14T16:21:31Z","teams_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/teams","trees_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}","created_at":"2013-09-18T07:15:24Z","events_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/merges","mirror_url":null,"updated_at":"2015-11-10T20:52:30Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}","description":"Package list repository for Alcatraz","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":44278362,"url":"https://api.github.com/repos/mralexgray/alexicons","fork":true,"name":"alexicons","size":257,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/alexicons.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==","private":false,"ssh_url":"git@github.com:mralexgray/alexicons.git","svn_url":"https://github.com/mralexgray/alexicons","archived":false,"disabled":false,"has_wiki":false,"homepage":null,"html_url":"https://github.com/mralexgray/alexicons","keys_url":"https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}","language":"CoffeeScript","tags_url":"https://api.github.com/repos/mralexgray/alexicons/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/alexicons.git","forks_url":"https://api.github.com/repos/mralexgray/alexicons/forks","full_name":"mralexgray/alexicons","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/alexicons/hooks","pulls_url":"https://api.github.com/repos/mralexgray/alexicons/pulls{/number}","pushed_at":"2015-10-16T03:57:51Z","teams_url":"https://api.github.com/repos/mralexgray/alexicons/teams","trees_url":"https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}","created_at":"2015-10-14T21:49:39Z","events_url":"https://api.github.com/repos/mralexgray/alexicons/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/alexicons/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/alexicons/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/alexicons/merges","mirror_url":null,"updated_at":"2015-10-15T06:20:08Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/alexicons/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}","description":"Get popular cat names","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/alexicons/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/alexicons/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/alexicons/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/alexicons/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/alexicons/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/alexicons/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/alexicons/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/alexicons/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/alexicons/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/alexicons/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/alexicons/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/alexicons/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/alexicons/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":10476467,"url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate","fork":true,"name":"Alfred-Google-Translate","size":103,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Alfred-Google-Translate.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==","private":false,"ssh_url":"git@github.com:mralexgray/Alfred-Google-Translate.git","svn_url":"https://github.com/mralexgray/Alfred-Google-Translate","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/Alfred-Google-Translate","keys_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}","language":"Shell","tags_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Alfred-Google-Translate.git","forks_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks","full_name":"mralexgray/Alfred-Google-Translate","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}","pushed_at":"2013-01-12T19:39:03Z","teams_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams","trees_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}","created_at":"2013-06-04T10:45:10Z","events_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges","mirror_url":null,"updated_at":"2013-06-04T10:45:10Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}","description":"Extension for Alfred that will do a Google translate for you","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":5524019,"url":"https://api.github.com/repos/mralexgray/Amber","fork":false,"name":"Amber","size":48,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Amber.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk1NTI0MDE5","private":false,"ssh_url":"git@github.com:mralexgray/Amber.git","svn_url":"https://github.com/mralexgray/Amber","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/Amber","keys_url":"https://api.github.com/repos/mralexgray/Amber/keys{/key_id}","language":null,"tags_url":"https://api.github.com/repos/mralexgray/Amber/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Amber.git","forks_url":"https://api.github.com/repos/mralexgray/Amber/forks","full_name":"mralexgray/Amber","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Amber/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Amber/pulls{/number}","pushed_at":"2012-08-23T10:38:25Z","teams_url":"https://api.github.com/repos/mralexgray/Amber/teams","trees_url":"https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}","created_at":"2012-08-23T10:38:24Z","events_url":"https://api.github.com/repos/mralexgray/Amber/events","has_issues":true,"issues_url":"https://api.github.com/repos/mralexgray/Amber/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Amber/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Amber/merges","mirror_url":null,"updated_at":"2013-01-11T22:25:35Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Amber/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}","description":"Fork of the difficult-to-deal-with Amber.framework","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Amber/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Amber/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Amber/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Amber/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Amber/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Amber/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Amber/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Amber/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Amber/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Amber/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Amber/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Amber/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Amber/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Amber/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Amber/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":10809060,"url":"https://api.github.com/repos/mralexgray/Amethyst","fork":true,"name":"Amethyst","size":12623,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Amethyst.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==","private":false,"ssh_url":"git@github.com:mralexgray/Amethyst.git","svn_url":"https://github.com/mralexgray/Amethyst","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://ianyh.github.io/Amethyst/","html_url":"https://github.com/mralexgray/Amethyst","keys_url":"https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/Amethyst/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Amethyst.git","forks_url":"https://api.github.com/repos/mralexgray/Amethyst/forks","full_name":"mralexgray/Amethyst","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Amethyst/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}","pushed_at":"2013-06-18T02:54:11Z","teams_url":"https://api.github.com/repos/mralexgray/Amethyst/teams","trees_url":"https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}","created_at":"2013-06-20T00:34:22Z","events_url":"https://api.github.com/repos/mralexgray/Amethyst/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Amethyst/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Amethyst/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Amethyst/merges","mirror_url":null,"updated_at":"2013-06-20T00:34:22Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}","description":"Tiling window manager for OS X.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Amethyst/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Amethyst/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Amethyst/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Amethyst/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Amethyst/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Amethyst/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Amethyst/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Amethyst/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Amethyst/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":3684286,"url":"https://api.github.com/repos/mralexgray/Animated-Paths","fork":true,"name":"Animated-Paths","size":411,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Animated-Paths.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkzNjg0Mjg2","private":false,"ssh_url":"git@github.com:mralexgray/Animated-Paths.git","svn_url":"https://github.com/mralexgray/Animated-Paths","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/","html_url":"https://github.com/mralexgray/Animated-Paths","keys_url":"https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/Animated-Paths/tags","watchers":2,"blobs_url":"https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Animated-Paths.git","forks_url":"https://api.github.com/repos/mralexgray/Animated-Paths/forks","full_name":"mralexgray/Animated-Paths","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Animated-Paths/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}","pushed_at":"2010-12-30T20:56:51Z","teams_url":"https://api.github.com/repos/mralexgray/Animated-Paths/teams","trees_url":"https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}","created_at":"2012-03-11T02:56:38Z","events_url":"https://api.github.com/repos/mralexgray/Animated-Paths/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Animated-Paths/merges","mirror_url":null,"updated_at":"2013-01-08T04:12:21Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}","description":"Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Animated-Paths/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Animated-Paths/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Animated-Paths/stargazers","watchers_count":2,"deployments_url":"https://api.github.com/repos/mralexgray/Animated-Paths/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Animated-Paths/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Animated-Paths/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}","stargazers_count":2,"subscription_url":"https://api.github.com/repos/mralexgray/Animated-Paths/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":16662874,"url":"https://api.github.com/repos/mralexgray/AnsiLove.framework","fork":true,"name":"AnsiLove.framework","size":3780,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AnsiLove.framework.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==","private":false,"ssh_url":"git@github.com:mralexgray/AnsiLove.framework.git","svn_url":"https://github.com/mralexgray/AnsiLove.framework","archived":false,"disabled":false,"has_wiki":false,"homepage":"http://byteproject.net","html_url":"https://github.com/mralexgray/AnsiLove.framework","keys_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}","language":"M","tags_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AnsiLove.framework.git","forks_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/forks","full_name":"mralexgray/AnsiLove.framework","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}","pushed_at":"2013-10-04T14:08:38Z","teams_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/teams","trees_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}","created_at":"2014-02-09T08:30:27Z","events_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/merges","mirror_url":null,"updated_at":"2015-01-13T20:41:46Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}","description":"Cocoa Framework for rendering ANSi / ASCII art","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":5189563,"url":"https://api.github.com/repos/mralexgray/ANTrackBar","fork":true,"name":"ANTrackBar","size":94,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/ANTrackBar.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnk1MTg5NTYz","private":false,"ssh_url":"git@github.com:mralexgray/ANTrackBar.git","svn_url":"https://github.com/mralexgray/ANTrackBar","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/mralexgray/ANTrackBar","keys_url":"https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/ANTrackBar/tags","watchers":2,"blobs_url":"https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/ANTrackBar.git","forks_url":"https://api.github.com/repos/mralexgray/ANTrackBar/forks","full_name":"mralexgray/ANTrackBar","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/ANTrackBar/hooks","pulls_url":"https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}","pushed_at":"2012-03-09T01:40:02Z","teams_url":"https://api.github.com/repos/mralexgray/ANTrackBar/teams","trees_url":"https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}","created_at":"2012-07-26T08:17:22Z","events_url":"https://api.github.com/repos/mralexgray/ANTrackBar/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/ANTrackBar/merges","mirror_url":null,"updated_at":"2013-01-11T10:29:56Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}","description":"An easy-to-use Cocoa seek bar with a pleasing appearance","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/ANTrackBar/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/ANTrackBar/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/ANTrackBar/stargazers","watchers_count":2,"deployments_url":"https://api.github.com/repos/mralexgray/ANTrackBar/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/ANTrackBar/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/ANTrackBar/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}","stargazers_count":2,"subscription_url":"https://api.github.com/repos/mralexgray/ANTrackBar/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":16240152,"url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C","fork":true,"name":"AOP-in-Objective-C","size":340,"forks":1,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/AOP-in-Objective-C.git","license":null,"node_id":"MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==","private":false,"ssh_url":"git@github.com:mralexgray/AOP-in-Objective-C.git","svn_url":"https://github.com/mralexgray/AOP-in-Objective-C","archived":false,"disabled":false,"has_wiki":true,"homepage":"http://innoli.hu/en/opensource/","html_url":"https://github.com/mralexgray/AOP-in-Objective-C","keys_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}","language":"Objective-C","tags_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/AOP-in-Objective-C.git","forks_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks","full_name":"mralexgray/AOP-in-Objective-C","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks","pulls_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}","pushed_at":"2014-02-12T16:23:20Z","teams_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams","trees_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}","created_at":"2014-01-25T21:18:04Z","events_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges","mirror_url":null,"updated_at":"2014-06-19T19:38:12Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}","description":"An NSProxy based library for easily enabling AOP like functionality in Objective-C.","forks_count":1,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages","default_branch":"travis-coveralls","milestones_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":13141936,"url":"https://api.github.com/repos/mralexgray/Apaxy","fork":true,"name":"Apaxy","size":113,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/Apaxy.git","license":{"key":"unlicense","url":"https://api.github.com/licenses/unlicense","name":"The Unlicense","node_id":"MDc6TGljZW5zZTE1","spdx_id":"Unlicense"},"node_id":"MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==","private":false,"ssh_url":"git@github.com:mralexgray/Apaxy.git","svn_url":"https://github.com/mralexgray/Apaxy","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/Apaxy","keys_url":"https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}","language":"CSS","tags_url":"https://api.github.com/repos/mralexgray/Apaxy/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/Apaxy.git","forks_url":"https://api.github.com/repos/mralexgray/Apaxy/forks","full_name":"mralexgray/Apaxy","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/Apaxy/hooks","pulls_url":"https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}","pushed_at":"2013-08-02T16:01:32Z","teams_url":"https://api.github.com/repos/mralexgray/Apaxy/teams","trees_url":"https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}","created_at":"2013-09-27T05:05:35Z","events_url":"https://api.github.com/repos/mralexgray/Apaxy/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/Apaxy/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/Apaxy/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/Apaxy/merges","mirror_url":null,"updated_at":"2018-02-16T21:40:24Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}","description":"A simple, customisable theme for your Apache directory listing.","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/Apaxy/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/Apaxy/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/Apaxy/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/Apaxy/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/Apaxy/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/Apaxy/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/Apaxy/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/Apaxy/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/Apaxy/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false},{"id":20027360,"url":"https://api.github.com/repos/mralexgray/app","fork":true,"name":"app","size":1890,"forks":0,"owner":{"id":262517,"url":"https://api.github.com/users/mralexgray","type":"User","login":"mralexgray","node_id":"MDQ6VXNlcjI2MjUxNw==","html_url":"https://github.com/mralexgray","gists_url":"https://api.github.com/users/mralexgray/gists{/gist_id}","repos_url":"https://api.github.com/users/mralexgray/repos","avatar_url":"https://avatars.githubusercontent.com/u/262517?v=4","events_url":"https://api.github.com/users/mralexgray/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mralexgray/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mralexgray/followers","following_url":"https://api.github.com/users/mralexgray/following{/other_user}","organizations_url":"https://api.github.com/users/mralexgray/orgs","subscriptions_url":"https://api.github.com/users/mralexgray/subscriptions","received_events_url":"https://api.github.com/users/mralexgray/received_events"},"topics":[],"git_url":"git://github.com/mralexgray/app.git","license":{"key":"other","url":null,"name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==","private":false,"ssh_url":"git@github.com:mralexgray/app.git","svn_url":"https://github.com/mralexgray/app","archived":false,"disabled":false,"has_wiki":true,"homepage":null,"html_url":"https://github.com/mralexgray/app","keys_url":"https://api.github.com/repos/mralexgray/app/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/mralexgray/app/tags","watchers":0,"blobs_url":"https://api.github.com/repos/mralexgray/app/git/blobs{/sha}","clone_url":"https://github.com/mralexgray/app.git","forks_url":"https://api.github.com/repos/mralexgray/app/forks","full_name":"mralexgray/app","has_pages":false,"hooks_url":"https://api.github.com/repos/mralexgray/app/hooks","pulls_url":"https://api.github.com/repos/mralexgray/app/pulls{/number}","pushed_at":"2014-05-20T19:51:38Z","teams_url":"https://api.github.com/repos/mralexgray/app/teams","trees_url":"https://api.github.com/repos/mralexgray/app/git/trees{/sha}","created_at":"2014-05-21T15:54:20Z","events_url":"https://api.github.com/repos/mralexgray/app/events","has_issues":false,"issues_url":"https://api.github.com/repos/mralexgray/app/issues{/number}","labels_url":"https://api.github.com/repos/mralexgray/app/labels{/name}","merges_url":"https://api.github.com/repos/mralexgray/app/merges","mirror_url":null,"updated_at":"2014-05-21T15:54:22Z","visibility":"public","archive_url":"https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mralexgray/app/commits{/sha}","compare_url":"https://api.github.com/repos/mralexgray/app/compare/{base}...{head}","description":"Instant mobile web app creation","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/mralexgray/app/branches{/branch}","comments_url":"https://api.github.com/repos/mralexgray/app/comments{/number}","contents_url":"https://api.github.com/repos/mralexgray/app/contents/{+path}","git_refs_url":"https://api.github.com/repos/mralexgray/app/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mralexgray/app/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mralexgray/app/releases{/id}","statuses_url":"https://api.github.com/repos/mralexgray/app/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mralexgray/app/assignees{/user}","downloads_url":"https://api.github.com/repos/mralexgray/app/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mralexgray/app/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mralexgray/app/milestones{/number}","stargazers_url":"https://api.github.com/repos/mralexgray/app/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/mralexgray/app/deployments","git_commits_url":"https://api.github.com/repos/mralexgray/app/git/commits{/sha}","subscribers_url":"https://api.github.com/repos/mralexgray/app/subscribers","contributors_url":"https://api.github.com/repos/mralexgray/app/contributors","issue_events_url":"https://api.github.com/repos/mralexgray/app/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/mralexgray/app/subscription","collaborators_url":"https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}","issue_comment_url":"https://api.github.com/repos/mralexgray/app/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false}],"name":"Shirt","revenue":4.99},"receivedAt":"2022-08-18T08:43:13.521+05:30","request_ip":"[::1]","anonymousId":"anon-id-new","originalTimestamp":"2022-08-18T08:43:15.539+05:30"},{"name":"Page View","type":"page","sentAt":"2022-08-18T08:43:15.539+05:30","userId":"identified user id","context":{"ip":"14.5.67.21","library":{"name":"http"}},"rudderId":"daf823fb-e8d3-413a-8313-d34cd756f968","messageId":"5f58d1f7-cbd6-4bff-8571-9933be7210b1","timestamp":"2020-02-02T00:23:09.544Z","properties":{"path":"/","title":"Home"},"receivedAt":"2022-08-18T08:43:13.521+05:30","request_ip":"[::1]","anonymousId":"anon-id-new","originalTimestamp":"2022-08-18T08:43:15.539+05:30"}]', + destConfig: { + clientContext: '', + lambda: 'testFunction', + invocationType: 'Event', + }, + }, + metadata: [ + { + userId: 'anon-id-new<<>>identified user id', + jobId: 32, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'dc239cd1-bef4-4999-88e1-7332c64bf78c', + JobID: 32, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'track', + event: 'Product Purchased new', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '9f8fb785-c720-4381-a009-bf22a13f4ced', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: + 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: + 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + name: 'Shirt', + revenue: 4.99, + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 48375, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: 'Product Purchased new', + event_type: 'track', + message_id: '9f8fb785-c720-4381-a009-bf22a13f4ced', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + { + userId: 'anon-id-new<<>>identified user id', + jobId: 33, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'bf616af4-2c6b-495f-8b2d-b522c93bdca2', + JobID: 33, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + name: 'Page View', + type: 'page', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '5f58d1f7-cbd6-4bff-8571-9933be7210b1', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + path: '/', + title: 'Home', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 548, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'page', + message_id: '5f58d1f7-cbd6-4bff-8571-9933be7210b1', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + ], + batched: false, + statusCode: 200, + }, + { + batchedRequest: { + payload: + '[{"name":"Screen View","type":"screen","sentAt":"2022-08-18T08:43:15.539+05:30","userId":"identified user id","context":{"ip":"14.5.67.21","library":{"name":"http"}},"rudderId":"daf823fb-e8d3-413a-8313-d34cd756f968","messageId":"1b8ee4c3-ffad-4457-b453-31b32da1dfea","timestamp":"2020-02-02T00:23:09.544Z","properties":{"prop1":"5"},"receivedAt":"2022-08-18T08:43:13.521+05:30","request_ip":"[::1]","anonymousId":"anon-id-new","originalTimestamp":"2022-08-18T08:43:15.539+05:30"},{"type":"group","sentAt":"2022-08-18T08:43:15.539+05:30","traits":{"name":"Company","industry":"Industry","employees":123},"userId":"user123","context":{"ip":"14.5.67.21","traits":{"trait1":"new-val"},"library":{"name":"http"}},"groupId":"group1","rudderId":"bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5","messageId":"2c59b527-3235-4fc2-9680-f41ec52ebb51","timestamp":"2020-01-21T00:21:34.208Z","receivedAt":"2022-08-18T08:43:13.521+05:30","request_ip":"[::1]","originalTimestamp":"2022-08-18T08:43:15.539+05:30"}]', + destConfig: { + clientContext: '', + lambda: 'testFunction', + invocationType: 'Event', + }, + }, + metadata: [ + { + userId: 'anon-id-new<<>>identified user id', + jobId: 34, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '8faa9d6d-d8a8-468c-bef4-c2db52f6101b', + JobID: 34, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + name: 'Screen View', + type: 'screen', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: '1b8ee4c3-ffad-4457-b453-31b32da1dfea', + timestamp: '2020-02-02T00:23:09.544Z', + properties: { + prop1: '5', + }, + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 536, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'screen', + message_id: '1b8ee4c3-ffad-4457-b453-31b32da1dfea', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + { + userId: 'anon-id-new<<>>identified user id', + jobId: 35, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '73cea314-998a-4b72-8004-34b0618093a3', + JobID: 35, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'group', + sentAt: '2022-08-18T08:43:15.539+05:30', + traits: { + name: 'Company', + industry: 'Industry', + employees: 123, + }, + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + groupId: 'group1', + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '2c59b527-3235-4fc2-9680-f41ec52ebb51', + timestamp: '2020-01-21T00:21:34.208Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 589, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'group', + message_id: '2c59b527-3235-4fc2-9680-f41ec52ebb51', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + ], + batched: false, + statusCode: 200, + }, + { + batchedRequest: { + payload: + '[{"type":"alias","sentAt":"2022-08-18T08:43:15.539+05:30","userId":"user123","context":{"ip":"14.5.67.21","traits":{"trait1":"new-val"},"library":{"name":"http"}},"rudderId":"bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5","messageId":"3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d","timestamp":"2020-01-21T00:21:34.208Z","previousId":"previd1","receivedAt":"2022-08-18T08:43:13.521+05:30","request_ip":"[::1]","originalTimestamp":"2022-08-18T08:43:15.539+05:30"}]', + destConfig: { + clientContext: '', + lambda: 'testFunction', + invocationType: 'Event', + }, + }, + metadata: [ + { + userId: 'anon-id-new<<>>identified user id', + jobId: 36, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: 'ac80629c-9eb6-4e92-bee8-4647e88f7fc0', + JobID: 36, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'alias', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'user123', + context: { + ip: '14.5.67.21', + traits: { + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'bda76e3e-87eb-4153-9d1e-e9c2ed48b7a5', + messageId: '3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d', + timestamp: '2020-01-21T00:21:34.208Z', + previousId: 'previd1', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 506, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'alias', + message_id: '3ff8d400-b6d4-43a4-a0ff-1bc7ae8b5f7d', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + ], + batched: false, + statusCode: 200, + }, + { + metadata: [ + { + userId: 'anon-id-new<<>>identified user id', + jobId: 31, + sourceId: '2DTlLPQxignYp4ag9sISgGN2uY7', + destinationId: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + attemptNum: 0, + receivedAt: '2022-08-18T08:43:13.521+05:30', + createdAt: '2022-08-18T03:13:15.549Z', + firstAttemptedAt: '', + transformAt: 'router', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + secret: null, + jobsT: { + UUID: '47b3937a-1fef-49fa-85c8-649673bd7170', + JobID: 31, + UserID: 'anon-id-new<<>>identified user id', + CreatedAt: '2022-08-18T03:13:15.549078Z', + ExpireAt: '2022-08-18T03:13:15.549078Z', + CustomVal: 'LAMBDA', + EventCount: 1, + EventPayload: { + type: 'identify', + sentAt: '2022-08-18T08:43:15.539+05:30', + userId: 'identified user id', + context: { + ip: '14.5.67.21', + traits: { + data: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: + 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: + 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: + 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: + 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: + 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: + 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: + 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: + 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + data2: [ + { + id: 6104546, + url: 'https://api.github.com/repos/mralexgray/-REPONAME', + fork: false, + name: '-REPONAME', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/-REPONAME.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk2MTA0NTQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/-REPONAME.git', + svn_url: 'https://github.com/mralexgray/-REPONAME', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/-REPONAME', + keys_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/-REPONAME/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/-REPONAME.git', + forks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/forks', + full_name: 'mralexgray/-REPONAME', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/-REPONAME/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/pulls{/number}', + pushed_at: '2012-10-06T16:37:39Z', + teams_url: 'https://api.github.com/repos/mralexgray/-REPONAME/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/trees{/sha}', + created_at: '2012-10-06T16:37:39Z', + events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/merges', + mirror_url: null, + updated_at: '2013-01-12T13:39:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/-REPONAME/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 104510411, + url: 'https://api.github.com/repos/mralexgray/...', + fork: true, + name: '...', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/....git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ1MTA0MTE=', + private: false, + ssh_url: 'git@github.com:mralexgray/....git', + svn_url: 'https://github.com/mralexgray/...', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'https://driesvints.com/blog/getting-started-with-dotfiles', + html_url: 'https://github.com/mralexgray/...', + keys_url: 'https://api.github.com/repos/mralexgray/.../keys{/key_id}', + language: 'Shell', + tags_url: 'https://api.github.com/repos/mralexgray/.../tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/.../git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/....git', + forks_url: 'https://api.github.com/repos/mralexgray/.../forks', + full_name: 'mralexgray/...', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/.../hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/.../pulls{/number}', + pushed_at: '2017-09-15T08:27:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/.../teams', + trees_url: + 'https://api.github.com/repos/mralexgray/.../git/trees{/sha}', + created_at: '2017-09-22T19:19:42Z', + events_url: 'https://api.github.com/repos/mralexgray/.../events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/.../issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/.../labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/.../merges', + mirror_url: null, + updated_at: '2017-09-22T19:20:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/.../{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/.../commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/.../compare/{base}...{head}', + description: ':computer: Public repo for my personal dotfiles.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/.../branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/.../comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/.../contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/.../git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/.../git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/.../releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/.../statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/.../assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/.../downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/.../languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/.../milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/.../stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/.../deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/.../git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/.../subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/.../contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/.../issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/.../subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/.../collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/.../issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/.../notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 58656723, + url: 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol', + fork: true, + name: '2200087-Serial-Protocol', + size: 41, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/2200087-Serial-Protocol.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1ODY1NjcyMw==', + private: false, + ssh_url: 'git@github.com:mralexgray/2200087-Serial-Protocol.git', + svn_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://daviddworken.com', + html_url: 'https://github.com/mralexgray/2200087-Serial-Protocol', + keys_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/keys{/key_id}', + language: 'Python', + tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/2200087-Serial-Protocol.git', + forks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/forks', + full_name: 'mralexgray/2200087-Serial-Protocol', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/pulls{/number}', + pushed_at: '2016-05-12T16:07:24Z', + teams_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/trees{/sha}', + created_at: '2016-05-12T16:05:28Z', + events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/merges', + mirror_url: null, + updated_at: '2016-05-12T16:05:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/compare/{base}...{head}', + description: + "A reverse engineered protocol description and accompanying code for Radioshack's 2200087 multimeter", + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/2200087-Serial-Protocol/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13121042, + url: 'https://api.github.com/repos/mralexgray/ace', + fork: true, + name: 'ace', + size: 21080, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ace.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzEyMTA0Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/ace.git', + svn_url: 'https://github.com/mralexgray/ace', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ace.c9.io', + html_url: 'https://github.com/mralexgray/ace', + keys_url: 'https://api.github.com/repos/mralexgray/ace/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/ace/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ace/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ace.git', + forks_url: 'https://api.github.com/repos/mralexgray/ace/forks', + full_name: 'mralexgray/ace', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ace/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ace/pulls{/number}', + pushed_at: '2013-10-26T12:34:48Z', + teams_url: 'https://api.github.com/repos/mralexgray/ace/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ace/git/trees{/sha}', + created_at: '2013-09-26T11:58:10Z', + events_url: 'https://api.github.com/repos/mralexgray/ace/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ace/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ace/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ace/merges', + mirror_url: null, + updated_at: '2013-10-26T12:34:49Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ace/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ace/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ace/compare/{base}...{head}', + description: 'Ace (Ajax.org Cloud9 Editor)', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ace/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ace/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ace/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ace/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ace/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ace/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ace/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ace/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ace/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ace/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ace/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ace/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ace/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ace/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ace/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ace/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ace/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ace/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ace/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ace/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ace/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10791045, + url: 'https://api.github.com/repos/mralexgray/ACEView', + fork: true, + name: 'ACEView', + size: 1733, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ACEView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDc5MTA0NQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ACEView.git', + svn_url: 'https://github.com/mralexgray/ACEView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/ACEView', + keys_url: + 'https://api.github.com/repos/mralexgray/ACEView/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ACEView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ACEView.git', + forks_url: 'https://api.github.com/repos/mralexgray/ACEView/forks', + full_name: 'mralexgray/ACEView', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ACEView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ACEView/pulls{/number}', + pushed_at: '2014-05-09T01:36:23Z', + teams_url: 'https://api.github.com/repos/mralexgray/ACEView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/trees{/sha}', + created_at: '2013-06-19T12:15:04Z', + events_url: 'https://api.github.com/repos/mralexgray/ACEView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ACEView/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/ACEView/merges', + mirror_url: null, + updated_at: '2015-11-24T01:14:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ACEView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ACEView/compare/{base}...{head}', + description: + 'Use the wonderful ACE editor in your Cocoa applications', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ACEView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ACEView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ACEView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ACEView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ACEView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ACEView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ACEView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ACEView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ACEView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ACEView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ACEView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ACEView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ACEView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ACEView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ACEView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ACEView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ACEView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13623648, + url: 'https://api.github.com/repos/mralexgray/ActiveLog', + fork: true, + name: 'ActiveLog', + size: 60, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ActiveLog.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzYyMzY0OA==', + private: false, + ssh_url: 'git@github.com:mralexgray/ActiveLog.git', + svn_url: 'https://github.com/mralexgray/ActiveLog', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://deepitpro.com/en/articles/ActiveLog/info/', + html_url: 'https://github.com/mralexgray/ActiveLog', + keys_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ActiveLog/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ActiveLog.git', + forks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/forks', + full_name: 'mralexgray/ActiveLog', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ActiveLog/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/pulls{/number}', + pushed_at: '2011-07-03T06:28:59Z', + teams_url: 'https://api.github.com/repos/mralexgray/ActiveLog/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/trees{/sha}', + created_at: '2013-10-16T15:52:37Z', + events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/merges', + mirror_url: null, + updated_at: '2013-10-16T15:52:37Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/compare/{base}...{head}', + description: 'Shut up all logs with active filter.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ActiveLog/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9716210, + url: 'https://api.github.com/repos/mralexgray/adium', + fork: false, + name: 'adium', + size: 277719, + forks: 37, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/adium.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk5NzE2MjEw', + private: false, + ssh_url: 'git@github.com:mralexgray/adium.git', + svn_url: 'https://github.com/mralexgray/adium', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/adium', + keys_url: + 'https://api.github.com/repos/mralexgray/adium/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/adium/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/adium/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/adium.git', + forks_url: 'https://api.github.com/repos/mralexgray/adium/forks', + full_name: 'mralexgray/adium', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/adium/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/adium/pulls{/number}', + pushed_at: '2013-04-26T16:43:53Z', + teams_url: 'https://api.github.com/repos/mralexgray/adium/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/adium/git/trees{/sha}', + created_at: '2013-04-27T14:59:33Z', + events_url: 'https://api.github.com/repos/mralexgray/adium/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/adium/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/adium/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/adium/merges', + mirror_url: null, + updated_at: '2019-12-11T06:51:45Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/adium/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/adium/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/adium/compare/{base}...{head}', + description: 'Official mirror of hg.adium.im', + forks_count: 37, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/adium/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/adium/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/adium/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/adium/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/adium/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/adium/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/adium/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/adium/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/adium/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/adium/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/adium/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/adium/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/adium/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/adium/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/adium/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/adium/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/adium/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/adium/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/adium/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/adium/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/adium/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12752329, + url: 'https://api.github.com/repos/mralexgray/ADLivelyTableView', + fork: true, + name: 'ADLivelyTableView', + size: 73, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ADLivelyTableView.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc1MjMyOQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/ADLivelyTableView.git', + svn_url: 'https://github.com/mralexgray/ADLivelyTableView', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://applidium.com/en/news/lively_uitableview/', + html_url: 'https://github.com/mralexgray/ADLivelyTableView', + keys_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ADLivelyTableView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/forks', + full_name: 'mralexgray/ADLivelyTableView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/pulls{/number}', + pushed_at: '2012-05-10T10:40:15Z', + teams_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/trees{/sha}', + created_at: '2013-09-11T09:18:01Z', + events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/merges', + mirror_url: null, + updated_at: '2013-09-11T09:18:03Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/compare/{base}...{head}', + description: 'Lively UITableView', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ADLivelyTableView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5697379, + url: 'https://api.github.com/repos/mralexgray/AFIncrementalStore', + fork: true, + name: 'AFIncrementalStore', + size: 139, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFIncrementalStore.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk1Njk3Mzc5', + private: false, + ssh_url: 'git@github.com:mralexgray/AFIncrementalStore.git', + svn_url: 'https://github.com/mralexgray/AFIncrementalStore', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AFIncrementalStore', + keys_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFIncrementalStore.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/forks', + full_name: 'mralexgray/AFIncrementalStore', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/pulls{/number}', + pushed_at: '2012-09-01T22:46:25Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/trees{/sha}', + created_at: '2012-09-06T04:20:33Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/merges', + mirror_url: null, + updated_at: '2013-01-12T03:15:29Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/compare/{base}...{head}', + description: 'Core Data Persistence with AFNetworking, Done Right', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFIncrementalStore/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 6969621, + url: 'https://api.github.com/repos/mralexgray/AFNetworking', + fork: true, + name: 'AFNetworking', + size: 4341, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AFNetworking.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnk2OTY5NjIx', + private: false, + ssh_url: 'git@github.com:mralexgray/AFNetworking.git', + svn_url: 'https://github.com/mralexgray/AFNetworking', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://afnetworking.com', + html_url: 'https://github.com/mralexgray/AFNetworking', + keys_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AFNetworking/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AFNetworking.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/forks', + full_name: 'mralexgray/AFNetworking', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/pulls{/number}', + pushed_at: '2014-01-24T07:14:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/trees{/sha}', + created_at: '2012-12-02T17:00:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/merges', + mirror_url: null, + updated_at: '2014-01-24T07:14:33Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/compare/{base}...{head}', + description: 'A delightful iOS and OS X networking framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AFNetworking/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9485541, + url: 'https://api.github.com/repos/mralexgray/AGNSSplitView', + fork: true, + name: 'AGNSSplitView', + size: 68, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGNSSplitView.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5NDg1NTQx', + private: false, + ssh_url: 'git@github.com:mralexgray/AGNSSplitView.git', + svn_url: 'https://github.com/mralexgray/AGNSSplitView', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGNSSplitView', + keys_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGNSSplitView.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/forks', + full_name: 'mralexgray/AGNSSplitView', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/pulls{/number}', + pushed_at: '2013-02-26T00:32:32Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/trees{/sha}', + created_at: '2013-04-17T00:10:13Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/merges', + mirror_url: null, + updated_at: '2013-04-17T00:10:13Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/compare/{base}...{head}', + description: 'Simple NSSplitView additions.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGNSSplitView/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12767784, + url: 'https://api.github.com/repos/mralexgray/AGScopeBar', + fork: true, + name: 'AGScopeBar', + size: 64, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AGScopeBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjc2Nzc4NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AGScopeBar.git', + svn_url: 'https://github.com/mralexgray/AGScopeBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AGScopeBar', + keys_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AGScopeBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/forks', + full_name: 'mralexgray/AGScopeBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/pulls{/number}', + pushed_at: '2013-05-07T03:35:29Z', + teams_url: 'https://api.github.com/repos/mralexgray/AGScopeBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/trees{/sha}', + created_at: '2013-09-11T21:06:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/merges', + mirror_url: null, + updated_at: '2013-09-11T21:06:54Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/compare/{base}...{head}', + description: 'Custom scope bar implementation for Cocoa', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AGScopeBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 31829499, + url: 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin', + fork: true, + name: 'agvtool-xcode-plugin', + size: 102, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/agvtool-xcode-plugin.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkzMTgyOTQ5OQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/agvtool-xcode-plugin.git', + svn_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/agvtool-xcode-plugin', + keys_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/agvtool-xcode-plugin.git', + forks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/forks', + full_name: 'mralexgray/agvtool-xcode-plugin', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/pulls{/number}', + pushed_at: '2015-03-08T00:04:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/trees{/sha}', + created_at: '2015-03-07T22:15:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/merges', + mirror_url: null, + updated_at: '2015-03-07T22:15:41Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/compare/{base}...{head}', + description: 'this is a plugin wrapper for agvtool for xcode.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/agvtool-xcode-plugin/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9227846, + url: 'https://api.github.com/repos/mralexgray/AHContentBrowser', + fork: true, + name: 'AHContentBrowser', + size: 223, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHContentBrowser.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MjI3ODQ2', + private: false, + ssh_url: 'git@github.com:mralexgray/AHContentBrowser.git', + svn_url: 'https://github.com/mralexgray/AHContentBrowser', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHContentBrowser', + keys_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHContentBrowser.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/forks', + full_name: 'mralexgray/AHContentBrowser', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/pulls{/number}', + pushed_at: '2013-03-13T17:38:23Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/trees{/sha}', + created_at: '2013-04-04T20:56:16Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/merges', + mirror_url: null, + updated_at: '2015-10-22T05:00:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/compare/{base}...{head}', + description: + 'A Mac only webview that loads a fast readable version of the website if available.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHContentBrowser/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 37430328, + url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl', + fork: true, + name: 'AHLaunchCtl', + size: 592, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLaunchCtl.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNzQzMDMyOA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLaunchCtl.git', + svn_url: 'https://github.com/mralexgray/AHLaunchCtl', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AHLaunchCtl', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLaunchCtl/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLaunchCtl.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/forks', + full_name: 'mralexgray/AHLaunchCtl', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/pulls{/number}', + pushed_at: '2015-05-26T18:50:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/trees{/sha}', + created_at: '2015-06-14T21:31:03Z', + events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/merges', + mirror_url: null, + updated_at: '2015-06-14T21:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/compare/{base}...{head}', + description: 'LaunchD Framework for Cocoa Apps', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLaunchCtl/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 9167473, + url: 'https://api.github.com/repos/mralexgray/AHLayout', + fork: true, + name: 'AHLayout', + size: 359, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AHLayout.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk5MTY3NDcz', + private: false, + ssh_url: 'git@github.com:mralexgray/AHLayout.git', + svn_url: 'https://github.com/mralexgray/AHLayout', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/AHLayout', + keys_url: + 'https://api.github.com/repos/mralexgray/AHLayout/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/AHLayout/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AHLayout.git', + forks_url: 'https://api.github.com/repos/mralexgray/AHLayout/forks', + full_name: 'mralexgray/AHLayout', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/AHLayout/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AHLayout/pulls{/number}', + pushed_at: '2013-07-08T02:31:14Z', + teams_url: 'https://api.github.com/repos/mralexgray/AHLayout/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/trees{/sha}', + created_at: '2013-04-02T10:10:30Z', + events_url: 'https://api.github.com/repos/mralexgray/AHLayout/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AHLayout/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/AHLayout/merges', + mirror_url: null, + updated_at: '2013-07-08T02:31:17Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AHLayout/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AHLayout/compare/{base}...{head}', + description: 'AHLayout', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AHLayout/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AHLayout/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AHLayout/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AHLayout/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AHLayout/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AHLayout/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AHLayout/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AHLayout/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AHLayout/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AHLayout/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AHLayout/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AHLayout/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AHLayout/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AHLayout/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 18450201, + url: 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework', + fork: true, + name: 'Airmail-Plug-In-Framework', + size: 888, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Airmail-Plug-In-Framework.git', + license: { + key: 'gpl-2.0', + url: 'https://api.github.com/licenses/gpl-2.0', + name: 'GNU General Public License v2.0', + node_id: 'MDc6TGljZW5zZTg=', + spdx_id: 'GPL-2.0', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxODQ1MDIwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Airmail-Plug-In-Framework.git', + svn_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Airmail-Plug-In-Framework', + keys_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/keys{/key_id}', + language: null, + tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Airmail-Plug-In-Framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/forks', + full_name: 'mralexgray/Airmail-Plug-In-Framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/pulls{/number}', + pushed_at: '2014-03-27T15:42:19Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/trees{/sha}', + created_at: '2014-04-04T19:33:54Z', + events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/merges', + mirror_url: null, + updated_at: '2014-11-23T19:31:04Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/compare/{base}...{head}', + description: null, + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Airmail-Plug-In-Framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5203219, + url: 'https://api.github.com/repos/mralexgray/AJS-iTunes-API', + fork: true, + name: 'AJS-iTunes-API', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AJS-iTunes-API.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MjAzMjE5', + private: false, + ssh_url: 'git@github.com:mralexgray/AJS-iTunes-API.git', + svn_url: 'https://github.com/mralexgray/AJS-iTunes-API', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/AJS-iTunes-API', + keys_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AJS-iTunes-API.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/forks', + full_name: 'mralexgray/AJS-iTunes-API', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/pulls{/number}', + pushed_at: '2011-10-30T22:26:48Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/trees{/sha}', + created_at: '2012-07-27T10:20:58Z', + events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/merges', + mirror_url: null, + updated_at: '2013-01-11T11:00:05Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/compare/{base}...{head}', + description: + 'Cocoa wrapper for the iTunes search API - for iOS and Mac OSX projects', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AJS-iTunes-API/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10093801, + url: 'https://api.github.com/repos/mralexgray/Alcatraz', + fork: true, + name: 'Alcatraz', + size: 3668, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alcatraz.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDA5MzgwMQ==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alcatraz.git', + svn_url: 'https://github.com/mralexgray/Alcatraz', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/Alcatraz', + keys_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Alcatraz/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Alcatraz.git', + forks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/forks', + full_name: 'mralexgray/Alcatraz', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Alcatraz/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/pulls{/number}', + pushed_at: '2014-03-19T12:50:37Z', + teams_url: 'https://api.github.com/repos/mralexgray/Alcatraz/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/trees{/sha}', + created_at: '2013-05-16T04:41:13Z', + events_url: 'https://api.github.com/repos/mralexgray/Alcatraz/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Alcatraz/merges', + mirror_url: null, + updated_at: '2014-03-19T20:38:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/compare/{base}...{head}', + description: 'The most awesome (and only) Xcode package manager!', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alcatraz/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 12916552, + url: 'https://api.github.com/repos/mralexgray/alcatraz-packages', + fork: true, + name: 'alcatraz-packages', + size: 826, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alcatraz-packages.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMjkxNjU1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alcatraz-packages.git', + svn_url: 'https://github.com/mralexgray/alcatraz-packages', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'mneorr.github.com/Alcatraz', + html_url: 'https://github.com/mralexgray/alcatraz-packages', + keys_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/keys{/key_id}', + language: 'Ruby', + tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alcatraz-packages.git', + forks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/forks', + full_name: 'mralexgray/alcatraz-packages', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/pulls{/number}', + pushed_at: '2015-12-14T16:21:31Z', + teams_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/trees{/sha}', + created_at: '2013-09-18T07:15:24Z', + events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/merges', + mirror_url: null, + updated_at: '2015-11-10T20:52:30Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/compare/{base}...{head}', + description: 'Package list repository for Alcatraz', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alcatraz-packages/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 44278362, + url: 'https://api.github.com/repos/mralexgray/alexicons', + fork: true, + name: 'alexicons', + size: 257, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/alexicons.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk0NDI3ODM2Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/alexicons.git', + svn_url: 'https://github.com/mralexgray/alexicons', + archived: false, + disabled: false, + has_wiki: false, + homepage: null, + html_url: 'https://github.com/mralexgray/alexicons', + keys_url: + 'https://api.github.com/repos/mralexgray/alexicons/keys{/key_id}', + language: 'CoffeeScript', + tags_url: 'https://api.github.com/repos/mralexgray/alexicons/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/alexicons.git', + forks_url: 'https://api.github.com/repos/mralexgray/alexicons/forks', + full_name: 'mralexgray/alexicons', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/alexicons/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/alexicons/pulls{/number}', + pushed_at: '2015-10-16T03:57:51Z', + teams_url: 'https://api.github.com/repos/mralexgray/alexicons/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/trees{/sha}', + created_at: '2015-10-14T21:49:39Z', + events_url: + 'https://api.github.com/repos/mralexgray/alexicons/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/alexicons/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/alexicons/merges', + mirror_url: null, + updated_at: '2015-10-15T06:20:08Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/alexicons/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/alexicons/compare/{base}...{head}', + description: 'Get popular cat names', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/alexicons/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/alexicons/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/alexicons/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/alexicons/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/alexicons/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/alexicons/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/alexicons/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/alexicons/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/alexicons/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/alexicons/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/alexicons/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/alexicons/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/alexicons/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/alexicons/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/alexicons/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/alexicons/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/alexicons/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10476467, + url: 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate', + fork: true, + name: 'Alfred-Google-Translate', + size: 103, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Alfred-Google-Translate.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDQ3NjQ2Nw==', + private: false, + ssh_url: 'git@github.com:mralexgray/Alfred-Google-Translate.git', + svn_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Alfred-Google-Translate', + keys_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/keys{/key_id}', + language: 'Shell', + tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/blobs{/sha}', + clone_url: + 'https://github.com/mralexgray/Alfred-Google-Translate.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/forks', + full_name: 'mralexgray/Alfred-Google-Translate', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/pulls{/number}', + pushed_at: '2013-01-12T19:39:03Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/trees{/sha}', + created_at: '2013-06-04T10:45:10Z', + events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/merges', + mirror_url: null, + updated_at: '2013-06-04T10:45:10Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/compare/{base}...{head}', + description: + 'Extension for Alfred that will do a Google translate for you', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Alfred-Google-Translate/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5524019, + url: 'https://api.github.com/repos/mralexgray/Amber', + fork: false, + name: 'Amber', + size: 48, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amber.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1NTI0MDE5', + private: false, + ssh_url: 'git@github.com:mralexgray/Amber.git', + svn_url: 'https://github.com/mralexgray/Amber', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Amber', + keys_url: + 'https://api.github.com/repos/mralexgray/Amber/keys{/key_id}', + language: null, + tags_url: 'https://api.github.com/repos/mralexgray/Amber/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amber.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amber/forks', + full_name: 'mralexgray/Amber', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amber/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amber/pulls{/number}', + pushed_at: '2012-08-23T10:38:25Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amber/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amber/git/trees{/sha}', + created_at: '2012-08-23T10:38:24Z', + events_url: 'https://api.github.com/repos/mralexgray/Amber/events', + has_issues: true, + issues_url: + 'https://api.github.com/repos/mralexgray/Amber/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amber/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amber/merges', + mirror_url: null, + updated_at: '2013-01-11T22:25:35Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amber/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amber/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amber/compare/{base}...{head}', + description: 'Fork of the difficult-to-deal-with Amber.framework', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amber/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amber/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amber/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amber/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amber/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amber/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amber/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amber/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amber/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amber/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amber/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amber/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amber/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amber/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amber/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amber/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amber/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amber/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amber/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amber/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 10809060, + url: 'https://api.github.com/repos/mralexgray/Amethyst', + fork: true, + name: 'Amethyst', + size: 12623, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Amethyst.git', + license: { + key: 'mit', + url: 'https://api.github.com/licenses/mit', + name: 'MIT License', + node_id: 'MDc6TGljZW5zZTEz', + spdx_id: 'MIT', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMDgwOTA2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/Amethyst.git', + svn_url: 'https://github.com/mralexgray/Amethyst', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://ianyh.github.io/Amethyst/', + html_url: 'https://github.com/mralexgray/Amethyst', + keys_url: + 'https://api.github.com/repos/mralexgray/Amethyst/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/Amethyst/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Amethyst.git', + forks_url: 'https://api.github.com/repos/mralexgray/Amethyst/forks', + full_name: 'mralexgray/Amethyst', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Amethyst/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Amethyst/pulls{/number}', + pushed_at: '2013-06-18T02:54:11Z', + teams_url: 'https://api.github.com/repos/mralexgray/Amethyst/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/trees{/sha}', + created_at: '2013-06-20T00:34:22Z', + events_url: 'https://api.github.com/repos/mralexgray/Amethyst/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Amethyst/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Amethyst/merges', + mirror_url: null, + updated_at: '2013-06-20T00:34:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Amethyst/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Amethyst/compare/{base}...{head}', + description: 'Tiling window manager for OS X.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Amethyst/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Amethyst/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Amethyst/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Amethyst/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Amethyst/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Amethyst/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Amethyst/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Amethyst/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Amethyst/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Amethyst/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Amethyst/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Amethyst/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Amethyst/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Amethyst/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 3684286, + url: 'https://api.github.com/repos/mralexgray/Animated-Paths', + fork: true, + name: 'Animated-Paths', + size: 411, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Animated-Paths.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkzNjg0Mjg2', + private: false, + ssh_url: 'git@github.com:mralexgray/Animated-Paths.git', + svn_url: 'https://github.com/mralexgray/Animated-Paths', + archived: false, + disabled: false, + has_wiki: true, + homepage: + 'http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/', + html_url: 'https://github.com/mralexgray/Animated-Paths', + keys_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Animated-Paths.git', + forks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/forks', + full_name: 'mralexgray/Animated-Paths', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/pulls{/number}', + pushed_at: '2010-12-30T20:56:51Z', + teams_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/trees{/sha}', + created_at: '2012-03-11T02:56:38Z', + events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/merges', + mirror_url: null, + updated_at: '2013-01-08T04:12:21Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/compare/{base}...{head}', + description: + 'Demo project: Animating the drawing of a CGPath with CAShapeLayer.strokeEnd', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Animated-Paths/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16662874, + url: 'https://api.github.com/repos/mralexgray/AnsiLove.framework', + fork: true, + name: 'AnsiLove.framework', + size: 3780, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AnsiLove.framework.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjY2Mjg3NA==', + private: false, + ssh_url: 'git@github.com:mralexgray/AnsiLove.framework.git', + svn_url: 'https://github.com/mralexgray/AnsiLove.framework', + archived: false, + disabled: false, + has_wiki: false, + homepage: 'http://byteproject.net', + html_url: 'https://github.com/mralexgray/AnsiLove.framework', + keys_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/keys{/key_id}', + language: 'M', + tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AnsiLove.framework.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/forks', + full_name: 'mralexgray/AnsiLove.framework', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/pulls{/number}', + pushed_at: '2013-10-04T14:08:38Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/trees{/sha}', + created_at: '2014-02-09T08:30:27Z', + events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/merges', + mirror_url: null, + updated_at: '2015-01-13T20:41:46Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/compare/{base}...{head}', + description: 'Cocoa Framework for rendering ANSi / ASCII art', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AnsiLove.framework/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 5189563, + url: 'https://api.github.com/repos/mralexgray/ANTrackBar', + fork: true, + name: 'ANTrackBar', + size: 94, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/ANTrackBar.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnk1MTg5NTYz', + private: false, + ssh_url: 'git@github.com:mralexgray/ANTrackBar.git', + svn_url: 'https://github.com/mralexgray/ANTrackBar', + archived: false, + disabled: false, + has_wiki: true, + homepage: '', + html_url: 'https://github.com/mralexgray/ANTrackBar', + keys_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/keys{/key_id}', + language: 'Objective-C', + tags_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/tags', + watchers: 2, + blobs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/ANTrackBar.git', + forks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/forks', + full_name: 'mralexgray/ANTrackBar', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/pulls{/number}', + pushed_at: '2012-03-09T01:40:02Z', + teams_url: 'https://api.github.com/repos/mralexgray/ANTrackBar/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/trees{/sha}', + created_at: '2012-07-26T08:17:22Z', + events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/merges', + mirror_url: null, + updated_at: '2013-01-11T10:29:56Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/compare/{base}...{head}', + description: + 'An easy-to-use Cocoa seek bar with a pleasing appearance', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/stargazers', + watchers_count: 2, + deployments_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/events{/number}', + stargazers_count: 2, + subscription_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/ANTrackBar/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 16240152, + url: 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C', + fork: true, + name: 'AOP-in-Objective-C', + size: 340, + forks: 1, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/AOP-in-Objective-C.git', + license: null, + node_id: 'MDEwOlJlcG9zaXRvcnkxNjI0MDE1Mg==', + private: false, + ssh_url: 'git@github.com:mralexgray/AOP-in-Objective-C.git', + svn_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + archived: false, + disabled: false, + has_wiki: true, + homepage: 'http://innoli.hu/en/opensource/', + html_url: 'https://github.com/mralexgray/AOP-in-Objective-C', + keys_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/keys{/key_id}', + language: 'Objective-C', + tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/AOP-in-Objective-C.git', + forks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/forks', + full_name: 'mralexgray/AOP-in-Objective-C', + has_pages: false, + hooks_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/pulls{/number}', + pushed_at: '2014-02-12T16:23:20Z', + teams_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/trees{/sha}', + created_at: '2014-01-25T21:18:04Z', + events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/labels{/name}', + merges_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/merges', + mirror_url: null, + updated_at: '2014-06-19T19:38:12Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/compare/{base}...{head}', + description: + 'An NSProxy based library for easily enabling AOP like functionality in Objective-C.', + forks_count: 1, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/languages', + default_branch: 'travis-coveralls', + milestones_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/AOP-in-Objective-C/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 13141936, + url: 'https://api.github.com/repos/mralexgray/Apaxy', + fork: true, + name: 'Apaxy', + size: 113, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/Apaxy.git', + license: { + key: 'unlicense', + url: 'https://api.github.com/licenses/unlicense', + name: 'The Unlicense', + node_id: 'MDc6TGljZW5zZTE1', + spdx_id: 'Unlicense', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkxMzE0MTkzNg==', + private: false, + ssh_url: 'git@github.com:mralexgray/Apaxy.git', + svn_url: 'https://github.com/mralexgray/Apaxy', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/Apaxy', + keys_url: + 'https://api.github.com/repos/mralexgray/Apaxy/keys{/key_id}', + language: 'CSS', + tags_url: 'https://api.github.com/repos/mralexgray/Apaxy/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/Apaxy.git', + forks_url: 'https://api.github.com/repos/mralexgray/Apaxy/forks', + full_name: 'mralexgray/Apaxy', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/Apaxy/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/Apaxy/pulls{/number}', + pushed_at: '2013-08-02T16:01:32Z', + teams_url: 'https://api.github.com/repos/mralexgray/Apaxy/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/trees{/sha}', + created_at: '2013-09-27T05:05:35Z', + events_url: 'https://api.github.com/repos/mralexgray/Apaxy/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/Apaxy/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/Apaxy/merges', + mirror_url: null, + updated_at: '2018-02-16T21:40:24Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/Apaxy/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/Apaxy/compare/{base}...{head}', + description: + 'A simple, customisable theme for your Apache directory listing.', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/Apaxy/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/Apaxy/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/Apaxy/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/Apaxy/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/Apaxy/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/Apaxy/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/Apaxy/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/Apaxy/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/Apaxy/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/Apaxy/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/Apaxy/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/Apaxy/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/Apaxy/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/Apaxy/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + { + id: 20027360, + url: 'https://api.github.com/repos/mralexgray/app', + fork: true, + name: 'app', + size: 1890, + forks: 0, + owner: { + id: 262517, + url: 'https://api.github.com/users/mralexgray', + type: 'User', + login: 'mralexgray', + node_id: 'MDQ6VXNlcjI2MjUxNw==', + html_url: 'https://github.com/mralexgray', + gists_url: + 'https://api.github.com/users/mralexgray/gists{/gist_id}', + repos_url: 'https://api.github.com/users/mralexgray/repos', + avatar_url: 'https://avatars.githubusercontent.com/u/262517?v=4', + events_url: + 'https://api.github.com/users/mralexgray/events{/privacy}', + site_admin: false, + gravatar_id: '', + starred_url: + 'https://api.github.com/users/mralexgray/starred{/owner}{/repo}', + followers_url: 'https://api.github.com/users/mralexgray/followers', + following_url: + 'https://api.github.com/users/mralexgray/following{/other_user}', + organizations_url: 'https://api.github.com/users/mralexgray/orgs', + subscriptions_url: + 'https://api.github.com/users/mralexgray/subscriptions', + received_events_url: + 'https://api.github.com/users/mralexgray/received_events', + }, + topics: [], + git_url: 'git://github.com/mralexgray/app.git', + license: { + key: 'other', + url: null, + name: 'Other', + node_id: 'MDc6TGljZW5zZTA=', + spdx_id: 'NOASSERTION', + }, + node_id: 'MDEwOlJlcG9zaXRvcnkyMDAyNzM2MA==', + private: false, + ssh_url: 'git@github.com:mralexgray/app.git', + svn_url: 'https://github.com/mralexgray/app', + archived: false, + disabled: false, + has_wiki: true, + homepage: null, + html_url: 'https://github.com/mralexgray/app', + keys_url: 'https://api.github.com/repos/mralexgray/app/keys{/key_id}', + language: 'JavaScript', + tags_url: 'https://api.github.com/repos/mralexgray/app/tags', + watchers: 0, + blobs_url: + 'https://api.github.com/repos/mralexgray/app/git/blobs{/sha}', + clone_url: 'https://github.com/mralexgray/app.git', + forks_url: 'https://api.github.com/repos/mralexgray/app/forks', + full_name: 'mralexgray/app', + has_pages: false, + hooks_url: 'https://api.github.com/repos/mralexgray/app/hooks', + pulls_url: + 'https://api.github.com/repos/mralexgray/app/pulls{/number}', + pushed_at: '2014-05-20T19:51:38Z', + teams_url: 'https://api.github.com/repos/mralexgray/app/teams', + trees_url: + 'https://api.github.com/repos/mralexgray/app/git/trees{/sha}', + created_at: '2014-05-21T15:54:20Z', + events_url: 'https://api.github.com/repos/mralexgray/app/events', + has_issues: false, + issues_url: + 'https://api.github.com/repos/mralexgray/app/issues{/number}', + labels_url: + 'https://api.github.com/repos/mralexgray/app/labels{/name}', + merges_url: 'https://api.github.com/repos/mralexgray/app/merges', + mirror_url: null, + updated_at: '2014-05-21T15:54:22Z', + visibility: 'public', + archive_url: + 'https://api.github.com/repos/mralexgray/app/{archive_format}{/ref}', + commits_url: + 'https://api.github.com/repos/mralexgray/app/commits{/sha}', + compare_url: + 'https://api.github.com/repos/mralexgray/app/compare/{base}...{head}', + description: 'Instant mobile web app creation', + forks_count: 0, + is_template: false, + open_issues: 0, + branches_url: + 'https://api.github.com/repos/mralexgray/app/branches{/branch}', + comments_url: + 'https://api.github.com/repos/mralexgray/app/comments{/number}', + contents_url: + 'https://api.github.com/repos/mralexgray/app/contents/{+path}', + git_refs_url: + 'https://api.github.com/repos/mralexgray/app/git/refs{/sha}', + git_tags_url: + 'https://api.github.com/repos/mralexgray/app/git/tags{/sha}', + has_projects: true, + releases_url: + 'https://api.github.com/repos/mralexgray/app/releases{/id}', + statuses_url: + 'https://api.github.com/repos/mralexgray/app/statuses/{sha}', + allow_forking: true, + assignees_url: + 'https://api.github.com/repos/mralexgray/app/assignees{/user}', + downloads_url: + 'https://api.github.com/repos/mralexgray/app/downloads', + has_downloads: true, + languages_url: + 'https://api.github.com/repos/mralexgray/app/languages', + default_branch: 'master', + milestones_url: + 'https://api.github.com/repos/mralexgray/app/milestones{/number}', + stargazers_url: + 'https://api.github.com/repos/mralexgray/app/stargazers', + watchers_count: 0, + deployments_url: + 'https://api.github.com/repos/mralexgray/app/deployments', + git_commits_url: + 'https://api.github.com/repos/mralexgray/app/git/commits{/sha}', + subscribers_url: + 'https://api.github.com/repos/mralexgray/app/subscribers', + contributors_url: + 'https://api.github.com/repos/mralexgray/app/contributors', + issue_events_url: + 'https://api.github.com/repos/mralexgray/app/issues/events{/number}', + stargazers_count: 0, + subscription_url: + 'https://api.github.com/repos/mralexgray/app/subscription', + collaborators_url: + 'https://api.github.com/repos/mralexgray/app/collaborators{/collaborator}', + issue_comment_url: + 'https://api.github.com/repos/mralexgray/app/issues/comments{/number}', + notifications_url: + 'https://api.github.com/repos/mralexgray/app/notifications{?since,all,participating}', + open_issues_count: 0, + web_commit_signoff_required: false, + }, + ], + trait1: 'new-val', + }, + library: { + name: 'http', + }, + }, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + messageId: 'c864b4cd-8f07-4922-b3d0-82ef04c987d3', + timestamp: '2020-02-02T00:23:09.544Z', + receivedAt: '2022-08-18T08:43:13.521+05:30', + request_ip: '[::1]', + anonymousId: 'anon-id-new', + originalTimestamp: '2022-08-18T08:43:15.539+05:30', + }, + PayloadSize: 95943, + LastJobStatus: { + JobID: 0, + JobState: '', + AttemptNum: 0, + ExecTime: '0001-01-01T00:00:00Z', + RetryTime: '0001-01-01T00:00:00Z', + ErrorCode: '', + ErrorResponse: null, + Parameters: null, + WorkspaceId: '', + }, + Parameters: { + record_id: null, + source_id: '2DTlLPQxignYp4ag9sISgGN2uY7', + event_name: '', + event_type: 'identify', + message_id: 'c864b4cd-8f07-4922-b3d0-82ef04c987d3', + received_at: '2022-08-18T08:43:13.521+05:30', + workspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + transform_at: 'router', + source_job_id: '', + destination_id: '2DTozIMGtBwTGNJtuvdPByFSL2Z', + gateway_job_id: 6, + source_task_id: '', + source_batch_id: '', + source_category: '', + source_job_run_id: '', + source_task_run_id: '', + source_definition_id: '2DTlJaW1jHhM8B27Et2CMTZoxZF', + destination_definition_id: '', + }, + WorkspaceId: '2DTlBMipxWfJZzZ1SsjELQWvkwd', + }, + workerAssignedTime: '2022-08-18T08:43:16.586825+05:30', + }, + ], + batched: false, + statusCode: 400, + error: 'payload size limit exceeded', + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/leanplum/processor/data.ts b/test/integrations/destinations/leanplum/processor/data.ts new file mode 100644 index 0000000000..a866b035a8 --- /dev/null +++ b/test/integrations/destinations/leanplum/processor/data.ts @@ -0,0 +1,1708 @@ +export const data = [ + { + name: 'leanplum', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id2', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id3', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id3', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'page', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + name: 'Test Page Name', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id3', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'page', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'Test Page Name', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id4', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id5', + properties: { automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + integrations: { All: true }, + messageId: 'id6', + properties: { automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "Missing required value from [\"properties.name\",\"event\"]", + statTags: { + destType: 'LEANPLUM', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + traits: { + id: 'some_developer_id', + createAt: '2019-10-14T09:03:17.562Z', + address: { country: 'USA', city: 'NY' }, + country: 'India', + city: 'Delhi', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '00000000000000000000000000', + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'setUserAttributes' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '00000000000000000000000000', + newUserId: 'some_developer_id', + userAttributes: { + id: 'some_developer_id', + createAt: '2019-10-14T09:03:17.562Z', + address: { country: 'USA', city: 'NY' }, + country: 'India', + city: 'Delhi', + }, + created: 1571043798, + locale: 'en-US', + country: 'USA', + city: 'NY', + time: 1571043798, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '00000000000000000000000000', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { All: true }, + messageId: 'id1', + properties: { automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'advance' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + integrations: { All: true }, + messageId: 'id1', + properties: { automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "Missing required value from [\"properties.name\",\"event\"]", + statTags: { + destType: 'LEANPLUM', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'account: logged out', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'track', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'track' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + event: 'account: logged out', + deviceId: '5094f5704b9cf2b3', + params: { name: 'MainActivity', automatic: true }, + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'leanplum', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.1-beta.1' }, + locale: 'en-US', + network: { carrier: 'Android', bluetooth: false, cellular: true, wifi: true }, + os: { name: 'Android', version: '8.1.0' }, + screen: { density: 420, height: 1794, width: 1080 }, + timezone: 'Asia/Kolkata', + traits: { anonymousId: '5094f5704b9cf2b3' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'account: logged out', + integrations: { All: true }, + messageId: 'id1', + properties: { name: 'MainActivity', automatic: true, total: 2.45, currency: 'USD' }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'track', + sentAt: '2020-03-12T09:05:13.042Z', + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'start' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { anonymousId: '5094f5704b9cf2b3' }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { 'Content-Type': 'application/json' }, + params: { action: 'track' }, + body: { + JSON: { + apiVersion: '1.0.6', + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + userId: '5094f5704b9cf2b3', + event: 'account: logged out', + deviceId: '5094f5704b9cf2b3', + params: { name: 'MainActivity', automatic: true, total: 2.45, currency: 'USD' }, + value: 2.45, + currencyCode: 'USD', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/leanplum/router/data.ts b/test/integrations/destinations/leanplum/router/data.ts new file mode 100644 index 0000000000..db75a7fdc4 --- /dev/null +++ b/test/integrations/destinations/leanplum/router/data.ts @@ -0,0 +1,370 @@ +export const data = [ + { + name: 'leanplum', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { + name: 'com.rudderstack.android.sdk.core', + version: '1.0.1-beta.1', + }, + locale: 'en-US', + network: { + carrier: 'Android', + bluetooth: false, + cellular: true, + wifi: true, + }, + os: { + name: 'Android', + version: '8.1.0', + }, + screen: { + density: 420, + height: 1794, + width: 1080, + }, + timezone: 'Asia/Kolkata', + traits: { + anonymousId: '5094f5704b9cf2b3', + }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { + All: true, + }, + messageId: 'id1', + properties: { + name: 'MainActivity', + automatic: true, + }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + metadata: { + jobId: 1, + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + destType: 'leanplum', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: [ + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { + 'Content-Type': 'application/json', + }, + params: { + action: 'start', + }, + body: { + JSON: { + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + apiVersion: '1.0.6', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { + anonymousId: '5094f5704b9cf2b3', + }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { + 'Content-Type': 'application/json', + }, + params: { + action: 'advance', + }, + body: { + JSON: { + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + apiVersion: '1.0.6', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + ], + metadata: [ + { + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + }, + }, + }, + }, + { + name: 'leanplum', + description: 'Test 1', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: '5094f5704b9cf2b3', + channel: 'mobile', + context: { + app: { + build: '1', + name: 'LeanPlumIntegrationAndroid', + namespace: 'com.android.SampleLeanPlum', + version: '1.0', + }, + device: { + id: '5094f5704b9cf2b3', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + type: 'android', + }, + library: { + name: 'com.rudderstack.android.sdk.core', + version: '1.0.1-beta.1', + }, + locale: 'en-US', + network: { + carrier: 'Android', + bluetooth: false, + cellular: true, + wifi: true, + }, + os: { + name: 'Android', + version: '8.1.0', + }, + screen: { + density: 420, + height: 1794, + width: 1080, + }, + timezone: 'Asia/Kolkata', + traits: { + anonymousId: '5094f5704b9cf2b3', + }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 8.1.0; Android SDK built for x86 Build/OSM1.180201.007)', + }, + event: 'MainActivity', + integrations: { + All: true, + }, + messageId: 'id2', + properties: { + name: 'MainActivity', + automatic: true, + }, + originalTimestamp: '2020-03-12T09:05:03.421Z', + type: 'screen', + sentAt: '2020-03-12T09:05:13.042Z', + }, + metadata: { + jobId: 2, + }, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + destType: 'leanplum', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: [ + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { + 'Content-Type': 'application/json', + }, + params: { + action: 'start', + }, + body: { + JSON: { + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + apiVersion: '1.0.6', + userId: '5094f5704b9cf2b3', + deviceId: '5094f5704b9cf2b3', + appVersion: '1.0', + systemName: 'Android', + systemVersion: '8.1.0', + deviceName: 'generic_x86', + deviceModel: 'Android SDK built for x86', + userAttributes: { + anonymousId: '5094f5704b9cf2b3', + }, + locale: 'en-US', + timezone: 'Asia/Kolkata', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.leanplum.com/api', + headers: { + 'Content-Type': 'application/json', + }, + params: { + action: 'advance', + }, + body: { + JSON: { + appId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + apiVersion: '1.0.6', + userId: '5094f5704b9cf2b3', + state: 'MainActivity', + deviceId: '5094f5704b9cf2b3', + time: 1584003903, + devMode: true, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '5094f5704b9cf2b3', + }, + ], + metadata: [ + { + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + applicationId: 'leanplum_application_id', + clientKey: 'leanplum_client_key__', + isDevelop: true, + useNativeSDK: false, + sendEvents: false, + }, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/lemnisk/processor/data.ts b/test/integrations/destinations/lemnisk/processor/data.ts new file mode 100644 index 0000000000..9127e247c8 --- /dev/null +++ b/test/integrations/destinations/lemnisk/processor/data.ts @@ -0,0 +1,1088 @@ +export const data = [ + { + name: 'lemnisk', + description: 'Error: Event Type is required ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + userId: 'user123', + event: 'Product Reviewed', + properties: { review_body: 'Average product, expected much more.' }, + context: { + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + timestamp: '2020-02-02T00:23:09.544Z', + messageId: '1578564113557-af022c68-429e-4af4-b99b-2b9174056383', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'LEMNISK', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: 'Error: Pl Track: Invalid Configuration', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + properties: { + product_id: 'ab1234', + rating: 3, + review_body: 'Average product, expected much more.', + review_id: '12345', + }, + event: 'Product Reviewed', + context: { + library: { name: 'RudderLabs JavaScript SDK', version: '2.9.1' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + timestamp: '2020-02-02T00:23:09.544Z', + messageId: '1578564113557-af022c68-429e-4af4-b99b-2b9174056383', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: '', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Configuration for Web Mode requires write key and region url', + statTags: { + destType: 'LEMNISK', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: 'Error: Invalid Configs for Diapi', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { + ip: '14.5.67.21', + library: { name: 'http' }, + traits: { + firstName: 'test', + lastName: 'rudderlabs', + role: 'Manager', + address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', + hasPurchased: 'yes', + email: 'abc@xyz.com', + title: 'Mr', + phone: '9876543212', + state: 'Uttar Pradesh', + zipcode: '243001', + prospectOrCustomer: 'Prospect', + country: 'India', + website: 'abc.com', + subscriptionStatus: 'New', + }, + }, + messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', + originalTimestamp: '2020-02-02T00:23:09.544Z', + receivedAt: '2022-08-17T10:40:21.162+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2022-08-17T10:40:21.728+05:30', + timestamp: '2020-02-02T05:53:08.977+05:30', + type: 'track', + userId: 'identified user id', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: '', + pl: '', + passKey: '1234', + apiKey: '', + diapi: 'https://crux.lemnisk.co/v3/data', + cloudMode: 'server', + srcId: '1', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Configuration for Server Mode requires Api key, Pass Key and region url', + statTags: { + destType: 'LEMNISK', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: 'Diapi Platform: Track Call', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + properties: { + product_id: 'ab1234', + rating: 3, + review_body: 'Average product, expected much more.', + review_id: '12345', + }, + event: 'Product Reviewed', + context: { + library: { name: 'RudderLabs JavaScript SDK', version: '2.9.1' }, + traits: { email: 'a@example.com' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + timestamp: '2020-02-02T00:23:09.544Z', + messageId: '1578564113557-af022c68-429e-4af4-b99b-2b9174056383', + userId: 'user123', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: '', + pl: '', + passKey: '1234', + apiKey: 'abcd', + diapi: 'https://crux.lemnisk.co/v3/data', + cloudMode: 'server', + srcId: '1', + diapiWriteKey: 'diapi_write_key', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://crux.lemnisk.co/v3/data', + headers: { + 'Content-Type': 'application/json', + 'x-api-passKey': '1234', + 'x-api-key': 'abcd', + }, + params: {}, + body: { + JSON: { + type: 'track', + properties: { + product_id: 'ab1234', + rating: 3, + review_body: 'Average product, expected much more.', + review_id: '12345', + }, + WriteKey: 'diapi_write_key', + eventname: 'Product Reviewed', + userId: 'user123', + email: 'a@example.com', + srcid: '1', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'user123', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: 'Error: Message type not supported', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { + ip: '14.5.67.21', + library: { name: 'http' }, + traits: { state: 'uttar pradesh' }, + }, + messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', + originalTimestamp: '2020-02-02T00:23:09.544Z', + receivedAt: '2022-08-17T10:40:21.162+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2022-08-17T10:40:21.728+05:30', + timestamp: '2020-02-02T05:53:08.977+05:30', + userId: 'identified user id', + type: 'Alias', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type alias is not supported in Web Cloud Mode', + statTags: { + destType: 'LEMNISK', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: ' Page Call -> pl Platform ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + channel: 'mobile', + context: { + app: { build: '4', name: 'RuddCDN' }, + page: { referrer: 'google.com' }, + device: { id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', name: 'generic_x86_arm' }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.6' }, + os: { name: 'Android', version: '9' }, + timezone: 'Asia/Kolkata', + traits: { customProp: 'customValue' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + name: 'Home', + category: 'Profile', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-28T19:53:31.900Z', + properties: { title: 'Home | RudderStack', url: 'http://www.rudderstack.com' }, + receivedAt: '2020-09-29T14:50:43.005+05:30', + sentAt: '2020-09-28T19:53:44.998Z', + timestamp: '2020-09-29T14:50:29.907+05:30', + type: 'page', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'http://10.11.36.17:8080/analyze/analyze.php', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + type: 'page', + context: { + app: { build: '4', name: 'RuddCDN' }, + page: { referrer: 'google.com' }, + device: { id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', name: 'generic_x86_arm' }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.6' }, + os: { name: 'Android', version: '9' }, + timezone: 'Asia/Kolkata', + traits: { customProp: 'customValue' }, + userAgent: { + ua: 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + }, + properties: { title: 'Home | RudderStack', url: 'http://www.rudderstack.com' }, + name: 'Home', + id: 'anon-id-new', + userId: 'anon-id-new', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + writeKey: 'pl_writeKey', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'anon-id-new', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: ' Identify Call -> pl Platform ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + channel: 'mobile', + context: { + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + event: 'Visited Home', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-28T19:53:31.900Z', + traits: { name: 'Home | RudderStack', url: 'http://www.rudderstack.com' }, + receivedAt: '2020-09-29T14:50:43.005+05:30', + sentAt: '2020-09-28T19:53:44.998Z', + timestamp: '2020-09-29T14:50:29.907+05:30', + type: 'identify', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'http://10.11.36.17:8080/analyze/analyze.php', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + type: 'identify', + context: { + userAgent: { + ua: 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + }, + customerProperties: { + name: 'Home | RudderStack', + url: 'http://www.rudderstack.com', + }, + id: 'anon-id-new', + userId: 'anon-id-new', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + writeKey: 'pl_writeKey', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'anon-id-new', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lemnisk', + description: ' Track Call -> pl Platform ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + channel: 'mobile', + context: { + app: { build: '4', name: 'RuddCDN' }, + page: { referrer: 'google.com' }, + device: { id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', name: 'generic_x86_arm' }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.6' }, + os: { name: 'Android', version: '9' }, + timezone: 'Asia/Kolkata', + traits: { customProp: 'customValue' }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + event: 'Visited Home', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-28T19:53:31.900Z', + properties: { title: 'Home | RudderStack', url: 'http://www.rudderstack.com' }, + receivedAt: '2020-09-29T14:50:43.005+05:30', + sentAt: '2020-09-28T19:53:44.998Z', + timestamp: '2020-09-29T14:50:29.907+05:30', + type: 'track', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'http://10.11.36.17:8080/analyze/analyze.php', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + type: 'track', + context: { + app: { build: '4', name: 'RuddCDN' }, + page: { referrer: 'google.com' }, + device: { id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', name: 'generic_x86_arm' }, + library: { name: 'com.rudderstack.android.sdk.core', version: '1.0.6' }, + os: { name: 'Android', version: '9' }, + timezone: 'Asia/Kolkata', + traits: { customProp: 'customValue' }, + userAgent: { + ua: 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + }, + properties: { title: 'Home | RudderStack', url: 'http://www.rudderstack.com' }, + event: 'Visited Home', + id: 'anon-id-new', + userId: 'anon-id-new', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + writeKey: 'pl_writeKey', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'anon-id-new', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/lemnisk/router/data.ts b/test/integrations/destinations/lemnisk/router/data.ts new file mode 100644 index 0000000000..1a1b84f180 --- /dev/null +++ b/test/integrations/destinations/lemnisk/router/data.ts @@ -0,0 +1,664 @@ +export const data = [ + { + name: 'lemnisk', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: 'anon-id-new', + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + type: 'identify', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: '', + pl: 'https://crux.lemnisk.co/v2/data', + passKey: '', + apiKey: '', + diapi: ' ', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: { + jobId: 1, + }, + }, + { + message: { + anonymousId: 'anon-id-new', + channel: 'mobile', + context: { + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + event: 'Visited Home', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + traits: { + name: 'Home | RudderStack', + url: 'http://www.rudderstack.com', + }, + receivedAt: '2020-09-29T14:50:43.005+05:30', + sentAt: '2020-09-28T19:53:44.998Z', + timestamp: '2020-09-29T14:50:29.907+05:30', + type: 'identify', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: { + anonymousId: '12345', + destinationId: '1ZQVSU9SXNg6KYgZALaqjAO3PIL', + destinationType: 'DISCORD', + jobId: 123, + messageId: '4aaecff2-a513-4bbf-9824-c471f4ac9777', + sourceId: '1YhwKyDcKstudlGxkeN5p2wgsrp', + }, + }, + { + message: { + anonymousId: 'anon-id-new', + channel: 'mobile', + context: { + app: { + build: '4', + name: 'RuddCDN', + }, + page: { + referrer: 'google.com', + }, + device: { + id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', + name: 'generic_x86_arm', + }, + library: { + name: 'com.rudderstack.android.sdk.core', + version: '1.0.6', + }, + os: { + name: 'Android', + version: '9', + }, + timezone: 'Asia/Kolkata', + traits: { + customProp: 'customValue', + }, + userAgent: + 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + event: 'Visited Home', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-28T19:53:31.900Z', + properties: { + title: 'Home | RudderStack', + url: 'http://www.rudderstack.com', + }, + receivedAt: '2020-09-29T14:50:43.005+05:30', + sentAt: '2020-09-28T19:53:44.998Z', + timestamp: '2020-09-29T14:50:29.907+05:30', + type: 'track', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: { + anonymousId: '00000000000000000000000000', + destinationId: '1ZQVSU9SXNg6KYgZALaqjAO3PIL', + destinationType: 'DISCORD', + jobId: 129, + messageId: '8b8d5937-09bc-49dc-a35e-8cd6370575f8', + sourceId: '1YhwKyDcKstudlGxkeN5p2wgsrp', + }, + }, + ], + destType: 'lemnisk', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: '', + pl: 'https://crux.lemnisk.co/v2/data', + passKey: '', + apiKey: '', + diapi: ' ', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: [ + { + jobId: 1, + }, + ], + statTags: { + destType: 'LEMNISK', + feature: 'router', + implementation: 'native', + module: 'destination', + errorCategory: 'dataValidation', + errorType: 'configuration', + }, + batched: false, + statusCode: 400, + error: 'Configuration for Web Mode requires write key and region url', + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'http://10.11.36.17:8080/analyze/analyze.php', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + type: 'identify', + context: { + userAgent: { + ua: 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + }, + customerProperties: { + name: 'Home | RudderStack', + url: 'http://www.rudderstack.com', + }, + id: 'anon-id-new', + userId: 'anon-id-new', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + writeKey: 'pl_writeKey', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'anon-id-new', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: [ + { + anonymousId: '12345', + destinationId: '1ZQVSU9SXNg6KYgZALaqjAO3PIL', + destinationType: 'DISCORD', + jobId: 123, + messageId: '4aaecff2-a513-4bbf-9824-c471f4ac9777', + sourceId: '1YhwKyDcKstudlGxkeN5p2wgsrp', + }, + ], + batched: false, + statusCode: 200, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'http://10.11.36.17:8080/analyze/analyze.php', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + type: 'track', + context: { + app: { + build: '4', + name: 'RuddCDN', + }, + page: { + referrer: 'google.com', + }, + device: { + id: '3f034872-5e28-45a1-9eda-ce22a3e36d1a', + name: 'generic_x86_arm', + }, + library: { + name: 'com.rudderstack.android.sdk.core', + version: '1.0.6', + }, + os: { + name: 'Android', + version: '9', + }, + timezone: 'Asia/Kolkata', + traits: { + customProp: 'customValue', + }, + userAgent: { + ua: 'Dalvik/2.1.0 (Linux; U; Android 9; AOSP on IA Emulator Build/PSR1.180720.117)', + }, + }, + properties: { + title: 'Home | RudderStack', + url: 'http://www.rudderstack.com', + }, + event: 'Visited Home', + id: 'anon-id-new', + userId: 'anon-id-new', + messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', + originalTimestamp: '2020-09-29T14:50:29.907+05:30', + writeKey: 'pl_writeKey', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: 'anon-id-new', + }, + destination: { + id: '2JAdls99p6UxoFNSKGwvh0aIt7E', + name: 'Lemnisk Marketing Automation', + enabled: true, + Config: { + plWriteKey: 'pl_writeKey', + pl: 'http://10.11.36.17:8080/analyze/analyze.php', + passKey: '', + apiKey: '', + diapi: '', + cloudMode: 'web', + srcId: '', + diapiWriteKey: '', + }, + destinationDefinition: { + config: { + transformAt: 'processor', + transformAtV1: 'processor', + saveDestinationResponse: true, + includeKeys: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'srcId', + ], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + 'warehouse', + ], + supportedMessageTypes: ['track', 'identify', 'page'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'passKey', + 'cloudMode', + 'diapi', + 'pl', + 'diapiWriteKey', + 'plWriteKey', + 'deviceModeWriteKey', + 'srcId', + ], + }, + secretKeys: ['apiKey', 'passKey', 'plWriteKey', 'diapiWriteKey'], + }, + responseRules: null, + id: '1j9dYVEplxUC5swbXkpK9fYT7uk', + name: 'LEMNISK_MARKETING_AUTOMATION', + displayName: 'Lemnisk Marketing Automation', + createdAt: '2022-12-12T21:58:08.637Z', + }, + rootStore: null, + isProcessorEnabled: true, + }, + metadata: [ + { + anonymousId: '00000000000000000000000000', + destinationId: '1ZQVSU9SXNg6KYgZALaqjAO3PIL', + destinationType: 'DISCORD', + jobId: 129, + messageId: '8b8d5937-09bc-49dc-a35e-8cd6370575f8', + sourceId: '1YhwKyDcKstudlGxkeN5p2wgsrp', + }, + ], + batched: false, + statusCode: 200, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/lytics/processor/data.ts b/test/integrations/destinations/lytics/processor/data.ts new file mode 100644 index 0000000000..e04b1aa413 --- /dev/null +++ b/test/integrations/destinations/lytics/processor/data.ts @@ -0,0 +1,1360 @@ +export const data = [ + { + name: 'lytics', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + timestamp: '2020-10-16T08:10:12.782Z', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + type: 'track', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + _e: 'Order Completed', + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + device: { + id: '7e32188a4dab669f', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + token: 'desuhere', + type: 'android', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '531e3507-1ef5-4a06-b83c-cb521ff34f0c', + originalTimestamp: '2020-10-16T08:53:29.386Z', + receivedAt: '2020-10-16T14:23:29.402+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:53:29.387Z', + timestamp: '2020-10-16T14:23:29.401+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: 'a61357dd-e29e-4033-b1af-029625947fec', + originalTimestamp: '2020-10-16T09:05:11.001Z', + receivedAt: '2020-10-16T14:35:11.014+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:05:11.002Z', + timestamp: '2020-10-16T14:35:11.013+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + userId: 'rudder123', + }, + metadata: { destinationID: 'ewksfdgDFSdvzsdmwsdfvcxj' }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Unknown error occurred. Original error: "type" is a required field and it must be a string', + metadata: { destinationID: 'ewksfdgDFSdvzsdmwsdfvcxj' }, + statTags: { + destType: 'LYTICS', + errorCategory: 'transformation', + feature: 'processor', + implementation: 'cdkV1', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'gone', + userId: 'rudder123', + }, + metadata: { destinationID: 'ewksfdgDFSdvzsdmwsdfvcxj' }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Bad event. Original error: message type "gone" not supported for "lytics"', + metadata: { destinationID: 'ewksfdgDFSdvzsdmwsdfvcxj' }, + statTags: { + destType: 'LYTICS', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'cdkV1', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + _e: 'Order Completed', + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + email: 'testhubspot2@email.com', + name: 'Test Hubspot', + anonymousId: '12345', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-GB', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'screen', + messageId: 'e8585d9a-7137-4223-b295-68ab1b17dad7', + originalTimestamp: '2019-10-15T09:35:31.289Z', + anonymousId: '00000000000000000000000000', + userId: '12345', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + integrations: { All: true }, + name: 'ApplicationLoaded', + sentAt: '2019-10-14T11:15:53.296Z', + destination_props: { AF: { af_uid: 'afUid' } }, + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event: 'ApplicationLoaded', + path: '', + referrer: '', + search: '', + title: '', + url: '', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + email: 'testhubspot2@email.com', + name: 'Test Hubspot', + anonymousId: '12345', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-GB', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + type: 'page', + messageId: 'e8585d9a-7137-4223-b295-68ab1b17dad7', + originalTimestamp: '2019-10-15T09:35:31.289Z', + anonymousId: '00000000000000000000000000', + userId: '12345', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + integrations: { All: true }, + name: 'ApplicationLoaded', + sentAt: '2019-10-14T11:15:53.296Z', + destination_props: { AF: { af_uid: 'afUid' } }, + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event: 'ApplicationLoaded', + path: '', + referrer: '', + search: '', + title: '', + url: '', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'lytics', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + firstName: 'Rudderstack', + lastname: 'Test', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + DestinationDefinition: { Config: { cdkEnabled: true } }, + Config: { apiKey: 'dummyApiKey', stream: 'default' }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + first_name: 'Rudderstack', + last_name: 'Test', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/lytics/router/data.ts b/test/integrations/destinations/lytics/router/data.ts new file mode 100644 index 0000000000..98aded20bf --- /dev/null +++ b/test/integrations/destinations/lytics/router/data.ts @@ -0,0 +1,351 @@ +export const data = [ + { + name: 'lytics', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.6', + }, + locale: 'en-GB', + os: { + name: '', + version: '', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { + density: 2, + }, + traits: { + company: { + id: 'abc123', + }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { + All: true, + }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + timestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + type: 'track', + userId: 'rudder123', + }, + metadata: { + jobId: 1, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + stream: 'default', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.6', + }, + locale: 'en-GB', + os: { + name: '', + version: '', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { + density: 2, + }, + traits: { + company: { + id: 'abc123', + }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { + All: true, + }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + userId: 'rudder123', + }, + metadata: { + jobId: 2, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + stream: 'default', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + destType: 'lytics', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + _e: 'Order Completed', + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + apiKey: 'dummyApiKey', + stream: 'default', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.lytics.io/collect/json/default?access_token=dummyApiKey', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + user_id: 'rudder123', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + apiKey: 'dummyApiKey', + stream: 'default', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/mailjet/processor/data.ts b/test/integrations/destinations/mailjet/processor/data.ts new file mode 100644 index 0000000000..71e06dc14e --- /dev/null +++ b/test/integrations/destinations/mailjet/processor/data.ts @@ -0,0 +1,229 @@ +export const data = [ + { + name: 'mailjet', + description: 'No Message type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + userId: 'test@123', + context: { + traits: { + email: 'test@rudderstack.com', + username: 'Samle_putUserName', + firstName: 'uday', + }, + }, + integrations: { All: true, 'user.com': { lookup: 'email' } }, + }, + destination: { Config: { apiKey: 'dummyApiKey', apiSecret: 'dummyApiSecret' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'MAILJET', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailjet', + description: 'Unsupported Type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + userId: 'test@123', + type: 'trackUser', + context: { + traits: { + email: 'test@rudderstack.com', + firstName: 'test', + lastName: 'rudderstack', + age: 15, + gender: 'male', + status: 'user', + city: 'Kalkata', + country: 'india', + tags: ['productuser'], + phone: '9225467887', + }, + }, + }, + destination: { Config: { apiKey: 'dummyApiKey', apiSecret: 'dummyApiSecret' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type "trackuser" is not supported', + statTags: { + destType: 'MAILJET', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailjet', + description: 'MailJet identify call without an email', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + userId: 'test@123', + type: 'identify', + context: { + traits: { + firstName: 'test', + lastName: 'rudderstack', + age: 15, + gender: 'male', + status: 'user', + city: 'Kalkata', + country: 'india', + tags: ['productuser'], + phone: '9225467887', + }, + }, + }, + destination: { Config: { apiKey: 'dummyApiKey', apiSecret: 'dummyApiSecret' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Missing required value from "email"', + statTags: { + destType: 'MAILJET', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailjet', + description: 'Mailjet identify call without batching', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + userId: 'user@45', + type: 'identify', + context: { + traits: { + age: '30', + email: 'test@user.com', + phone: '7267286346802347827', + userId: 'sajal', + city: 'gondal', + userCountry: 'india', + lastName: 'dev', + username: 'Samle_putUserName', + firstName: 'rudderlabs', + }, + }, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + apiSecret: 'dummyApiSecret', + listId: '58578', + contactPropertiesMapping: [{ from: 'userCountry', to: 'country' }], + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: '', + headers: {}, + params: {}, + body: { + JSON: { email: 'test@user.com', properties: { country: 'india' } }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + listId: '58578', + action: 'addnoforce', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/mailjet/router/data.ts b/test/integrations/destinations/mailjet/router/data.ts new file mode 100644 index 0000000000..85c96629ff --- /dev/null +++ b/test/integrations/destinations/mailjet/router/data.ts @@ -0,0 +1,106 @@ +export const data = [ + { + name: 'mailjet', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + destination: { + Config: { + apiKey: 'dummyApiKey', + apiSecret: 'dummyApiSecret', + listId: '58578', + contactPropertiesMapping: [{ from: 'userCountry', to: 'country' }], + }, + }, + metadata: { + jobId: 1, + }, + message: { + userId: 'user@45', + type: 'identify', + context: { + traits: { + age: '30', + email: 'test@user.com', + phone: '7267286346802347827', + userId: 'sajal', + city: 'gondal', + userCountry: 'india', + lastName: 'dev', + username: 'Samle_putUserName', + firstName: 'rudderlabs', + }, + }, + }, + }, + ], + destType: 'mailjet', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailjet.com/v3/REST/contactslist/58578/managemanycontacts', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Basic ZHVtbXlBcGlLZXk6ZHVtbXlBcGlTZWNyZXQ=', + }, + params: {}, + body: { + FORM: {}, + JSON: { + Action: 'addnoforce', + Contacts: [ + { + email: 'test@user.com', + properties: { country: 'india' }, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 1, + }, + ], + batched: true, + statusCode: 200, + destination: { + Config: { + apiKey: 'dummyApiKey', + apiSecret: 'dummyApiSecret', + listId: '58578', + contactPropertiesMapping: [ + { + from: 'userCountry', + to: 'country', + }, + ], + }, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/mailmodo/processor/data.ts b/test/integrations/destinations/mailmodo/processor/data.ts new file mode 100644 index 0000000000..45a14e2a52 --- /dev/null +++ b/test/integrations/destinations/mailmodo/processor/data.ts @@ -0,0 +1,648 @@ +export const data = [ + { + name: 'mailmodo', + description: 'Track call', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey' } }, + message: { + event: 'trackevent', + type: 'track', + sentAt: '2022-01-20T13:39:21.033Z', + userId: 'user123456001', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.2.20', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + path: '/Testing/App_for_LaunchDarkly/ourSdk.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + referrer: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/', + initial_referrer: '$direct', + referring_domain: '127.0.0.1:7307', + initial_referring_domain: '', + }, + locale: 'en-US', + screen: { width: 1440, height: 900, density: 2, innerWidth: 536, innerHeight: 689 }, + traits: { + city: 'Pune', + name: 'First User', + email: 'firstUser@testmail.com', + title: 'VP', + gender: 'female', + avatar: 'https://i.pravatar.cc/300', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.2.20' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36', + }, + rudderId: '553b5522-c575-40a7-8072-9741c5f9a647', + messageId: '831f1fa5-de84-4f22-880a-4c3f23fc3f04', + anonymousId: 'bf412108-0357-4330-b119-7305e767823c', + integrations: { All: true }, + originalTimestamp: '2022-01-20T13:39:21.032Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailmodo.com/api/v1/addEvent', + headers: { mmApiKey: 'dummyApiKey', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { email: 'firstUser@testmail.com', event_name: 'trackevent' }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Providing empty API Key', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: '' } }, + message: { + event: 'trackevent', + type: 'track', + sentAt: '2022-01-20T13:39:21.033Z', + userId: 'user123456001', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.2.20', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + path: '/Testing/App_for_LaunchDarkly/ourSdk.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + referrer: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/', + initial_referrer: '$direct', + referring_domain: '127.0.0.1:7307', + initial_referring_domain: '', + }, + locale: 'en-US', + screen: { width: 1440, height: 900, density: 2, innerWidth: 536, innerHeight: 689 }, + traits: { + city: 'Pune', + name: 'First User', + email: 'firstUser@testmail.com', + title: 'VP', + gender: 'female', + avatar: 'https://i.pravatar.cc/300', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.2.20' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36', + }, + rudderId: '553b5522-c575-40a7-8072-9741c5f9a647', + messageId: '831f1fa5-de84-4f22-880a-4c3f23fc3f04', + anonymousId: 'bf412108-0357-4330-b119-7305e767823c', + integrations: { All: true }, + originalTimestamp: '2022-01-20T13:39:21.032Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'API Key is not present, Aborting event', + statTags: { + destType: 'MAILMODO', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Not providing event type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'ahj' } }, + message: { + event: 'trackevent', + sentAt: '2022-01-20T13:39:21.033Z', + userId: 'user123456001', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.2.20', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + path: '/Testing/App_for_LaunchDarkly/ourSdk.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/ourSdk.html', + referrer: 'http://127.0.0.1:7307/Testing/App_for_LaunchDarkly/', + initial_referrer: '$direct', + referring_domain: '127.0.0.1:7307', + initial_referring_domain: '', + }, + locale: 'en-US', + screen: { width: 1440, height: 900, density: 2, innerWidth: 536, innerHeight: 689 }, + traits: { + city: 'Pune', + name: 'First User', + email: 'firstUser@testmail.com', + title: 'VP', + gender: 'female', + avatar: 'https://i.pravatar.cc/300', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.2.20' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36', + }, + rudderId: '553b5522-c575-40a7-8072-9741c5f9a647', + messageId: '831f1fa5-de84-4f22-880a-4c3f23fc3f04', + anonymousId: 'bf412108-0357-4330-b119-7305e767823c', + integrations: { All: true }, + originalTimestamp: '2022-01-20T13:39:21.032Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'MAILMODO', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Page call- not supported', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: 'abcdef' } }, + message: { + type: 'page', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { library: { name: 'analytics-node', version: '0.0.3' } }, + _metadata: { nodeVersion: '10.22.0' }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type page is not supported', + statTags: { + destType: 'MAILMODO', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Identify call- with empty listName', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: '' } }, + message: { + type: 'identify', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { library: { name: 'analytics-node', version: '0.0.3' } }, + _metadata: { nodeVersion: '10.22.0' }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + email: 'test3@abc.com', + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailmodo.com/api/v1/addToList/batch', + headers: { mmApiKey: 'dummyApiKey', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { listName: 'Rudderstack', values: [{ email: 'test3@abc.com' }] }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Identify call- with listName', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: 'abcdef' } }, + message: { + type: 'identify', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { library: { name: 'analytics-node', version: '0.0.3' } }, + _metadata: { nodeVersion: '10.22.0' }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + email: 'test3@abc.com', + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailmodo.com/api/v1/addToList/batch', + headers: { mmApiKey: 'dummyApiKey', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { listName: 'abcdef', values: [{ email: 'test3@abc.com' }] }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Identify call- without email', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: 'abcdef' } }, + message: { + type: 'identify', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { library: { name: 'analytics-node', version: '0.0.3' } }, + _metadata: { nodeVersion: '10.22.0' }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Missing required value from ["traits.email","context.traits.email","properties.email"]', + statTags: { + destType: 'MAILMODO', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Identify call- with user properties(address as an object)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: 'abcdef' } }, + message: { + type: 'identify', + userId: 'identified user id', + anonymousId: 'anon-id-new', + context: { + traits: { trait1: 'new-val' }, + ip: '14.5.67.21', + library: { name: 'http' }, + }, + traits: { + email: 'testabc2@abcd.com', + name: 'Rudder Test', + firstName: 'Test', + lastName: 'Rudderlabs', + age: 21, + phone: '9876543210', + address: { street: 'A street', city: 'Vijayawada', country: 'India' }, + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailmodo.com/api/v1/addToList/batch', + headers: { mmApiKey: 'dummyApiKey', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + listName: 'abcdef', + values: [ + { + email: 'testabc2@abcd.com', + data: { + age: 21, + first_name: 'Test', + last_name: 'Rudderlabs', + name: 'Rudder Test', + phone: '9876543210', + trait1: 'new-val', + city: 'Vijayawada', + country: 'India', + address1: 'A street Vijayawada India ', + }, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'mailmodo', + description: 'Identify call- with user properties(address as a string)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { Config: { apiKey: 'dummyApiKey', listName: 'abcdef' } }, + message: { + type: 'identify', + userId: 'identified user id', + anonymousId: 'anon-id-new', + context: { + traits: { trait1: 'new-val' }, + ip: '14.5.67.21', + library: { name: 'http' }, + }, + traits: { + email: 'testabc2@abcd.com', + name: 'Rudder Test', + firstName: 'Test', + lastName: 'Rudderlabs', + age: 21, + phone: '9876543210', + address: 'welcome to home', + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.mailmodo.com/api/v1/addToList/batch', + headers: { mmApiKey: 'dummyApiKey', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + listName: 'abcdef', + values: [ + { + email: 'testabc2@abcd.com', + data: { + age: 21, + first_name: 'Test', + last_name: 'Rudderlabs', + name: 'Rudder Test', + phone: '9876543210', + trait1: 'new-val', + address1: 'welcome to home', + }, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/mailmodo/router/data.ts b/test/integrations/destinations/mailmodo/router/data.ts new file mode 100644 index 0000000000..c341259bbe --- /dev/null +++ b/test/integrations/destinations/mailmodo/router/data.ts @@ -0,0 +1,294 @@ +export const data = [ + { + name: 'mailmodo', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'identify', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { + library: { + name: 'analytics-node', + version: '0.0.3', + }, + }, + _metadata: { + nodeVersion: '10.22.0', + }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + email: 'test@abc.com', + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + metadata: { + jobId: 2, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: 'abc', + }, + Enabled: true, + }, + }, + { + message: { + type: 'track', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { + library: { + name: 'analytics-node', + version: '0.0.3', + }, + }, + _metadata: { + nodeVersion: '10.22.0', + }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + email: 'test@abc.com', + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + metadata: { + jobId: 3, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: 'abc', + }, + Enabled: true, + }, + }, + { + message: { + type: 'identify', + userId: 'identified user id', + anonymousId: 'anon-id-new', + context: { + traits: { + trait1: 'new-val', + }, + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + traits: { + email: 'test@abc.com', + name: 'Rudder Test', + firstName: 'Test', + lastName: 'Rudderlabs', + age: 21, + phone: '9876543210', + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + metadata: { + jobId: 4, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: 'abc', + }, + Enabled: true, + }, + }, + { + message: { + type: 'identify', + event: 'Email Opened', + sentAt: '2020-08-28T16:26:16.473Z', + context: { + library: { + name: 'analytics-node', + version: '0.0.3', + }, + }, + _metadata: { + nodeVersion: '10.22.0', + }, + messageId: + 'node-570110489d3e99b234b18af9a9eca9d4-6009779e-82d7-469d-aaeb-5ccf162b0453', + properties: { + subject: 'resume validate', + sendtime: '2020-01-01', + sendlocation: 'akashdeep@gmail.com', + }, + anonymousId: 'abcdeeeeeeeexxxx102', + originalTimestamp: '2020-08-28T16:26:06.468Z', + }, + metadata: { + jobId: 5, + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: '', + }, + Enabled: true, + }, + }, + ], + destType: 'mailmodo', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + listName: 'abc', + values: [ + { + email: 'test@abc.com', + }, + { + email: 'test@abc.com', + data: { + name: 'Rudder Test', + first_name: 'Test', + last_name: 'Rudderlabs', + age: 21, + phone: '9876543210', + trait1: 'new-val', + }, + }, + ], + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { + mmApiKey: 'dummyApiKey', + 'Content-Type': 'application/json', + }, + version: '1', + endpoint: 'https://api.mailmodo.com/api/v1/addToList/batch', + }, + metadata: [ + { + jobId: 2, + }, + { + jobId: 4, + }, + ], + batched: true, + statusCode: 200, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: 'abc', + }, + Enabled: true, + }, + }, + { + batchedRequest: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + email: 'test@abc.com', + event_name: 'Email Opened', + event_properties: { + email: 'test@abc.com', + sendlocation: 'akashdeep@gmail.com', + sendtime: '2020-01-01', + subject: 'resume validate', + }, + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { + mmApiKey: 'dummyApiKey', + 'Content-Type': 'application/json', + }, + version: '1', + endpoint: 'https://api.mailmodo.com/api/v1/addEvent', + }, + metadata: [ + { + jobId: 3, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: 'abc', + }, + Enabled: true, + }, + }, + { + batched: false, + error: + 'Missing required value from ["traits.email","context.traits.email","properties.email"]', + metadata: [ + { + jobId: 5, + }, + ], + statTags: { + destType: 'MAILMODO', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'router', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + destination: { + Config: { + apiKey: 'dummyApiKey', + listName: '', + }, + Enabled: true, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/marketo_static_list/processor/data.ts b/test/integrations/destinations/marketo_static_list/processor/data.ts new file mode 100644 index 0000000000..51e4e87824 --- /dev/null +++ b/test/integrations/destinations/marketo_static_list/processor/data.ts @@ -0,0 +1,1194 @@ +export const data = [ + { + name: 'marketo_static_list', + description: 'adding and removing users and getting staticListId from externalId', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 3421, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { + listData: { + add: [{ id: 1 }, { id: 2 }, { id: 3 }], + remove: [{ id: 4 }, { id: 5 }, { id: 6 }], + }, + enablePartialFailure: true, + }, + context: { + ip: '14.5.67.21', + library: { name: 'http' }, + externalId: [{ type: 'marketoStaticListId', id: 1234 }], + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=1&id=2&id=3', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'DELETE', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=4&id=5&id=6', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'marketo_static_list', + description: 'adding more than max limit users', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { + listData: { + add: [ + { id: 0 }, + { id: 1 }, + { id: 2 }, + { id: 3 }, + { id: 4 }, + { id: 5 }, + { id: 6 }, + { id: 7 }, + { id: 8 }, + { id: 9 }, + { id: 10 }, + { id: 11 }, + { id: 12 }, + { id: 13 }, + { id: 14 }, + { id: 15 }, + { id: 16 }, + { id: 17 }, + { id: 18 }, + { id: 19 }, + { id: 20 }, + { id: 21 }, + { id: 22 }, + { id: 23 }, + { id: 24 }, + { id: 25 }, + { id: 26 }, + { id: 27 }, + { id: 28 }, + { id: 29 }, + { id: 30 }, + { id: 31 }, + { id: 32 }, + { id: 33 }, + { id: 34 }, + { id: 35 }, + { id: 36 }, + { id: 37 }, + { id: 38 }, + { id: 39 }, + { id: 40 }, + { id: 41 }, + { id: 42 }, + { id: 43 }, + { id: 44 }, + { id: 45 }, + { id: 46 }, + { id: 47 }, + { id: 48 }, + { id: 49 }, + { id: 50 }, + { id: 51 }, + { id: 52 }, + { id: 53 }, + { id: 54 }, + { id: 55 }, + { id: 56 }, + { id: 57 }, + { id: 58 }, + { id: 59 }, + { id: 60 }, + { id: 61 }, + { id: 62 }, + { id: 63 }, + { id: 64 }, + { id: 65 }, + { id: 66 }, + { id: 67 }, + { id: 68 }, + { id: 69 }, + { id: 70 }, + { id: 71 }, + { id: 72 }, + { id: 73 }, + { id: 74 }, + { id: 75 }, + { id: 76 }, + { id: 77 }, + { id: 78 }, + { id: 79 }, + { id: 80 }, + { id: 81 }, + { id: 82 }, + { id: 83 }, + { id: 84 }, + { id: 85 }, + { id: 86 }, + { id: 87 }, + { id: 88 }, + { id: 89 }, + { id: 90 }, + { id: 91 }, + { id: 92 }, + { id: 93 }, + { id: 94 }, + { id: 95 }, + { id: 96 }, + { id: 97 }, + { id: 98 }, + { id: 99 }, + { id: 100 }, + { id: 101 }, + { id: 102 }, + { id: 103 }, + { id: 104 }, + { id: 105 }, + { id: 106 }, + { id: 107 }, + { id: 108 }, + { id: 109 }, + { id: 110 }, + { id: 111 }, + { id: 112 }, + { id: 113 }, + { id: 114 }, + { id: 115 }, + { id: 116 }, + { id: 117 }, + { id: 118 }, + { id: 119 }, + { id: 120 }, + { id: 121 }, + { id: 122 }, + { id: 123 }, + { id: 124 }, + { id: 125 }, + { id: 126 }, + { id: 127 }, + { id: 128 }, + { id: 129 }, + { id: 130 }, + { id: 131 }, + { id: 132 }, + { id: 133 }, + { id: 134 }, + { id: 135 }, + { id: 136 }, + { id: 137 }, + { id: 138 }, + { id: 139 }, + { id: 140 }, + { id: 141 }, + { id: 142 }, + { id: 143 }, + { id: 144 }, + { id: 145 }, + { id: 146 }, + { id: 147 }, + { id: 148 }, + { id: 149 }, + { id: 150 }, + { id: 151 }, + { id: 152 }, + { id: 153 }, + { id: 154 }, + { id: 155 }, + { id: 156 }, + { id: 157 }, + { id: 158 }, + { id: 159 }, + { id: 160 }, + { id: 161 }, + { id: 162 }, + { id: 163 }, + { id: 164 }, + { id: 165 }, + { id: 166 }, + { id: 167 }, + { id: 168 }, + { id: 169 }, + { id: 170 }, + { id: 171 }, + { id: 172 }, + { id: 173 }, + { id: 174 }, + { id: 175 }, + { id: 176 }, + { id: 177 }, + { id: 178 }, + { id: 179 }, + { id: 180 }, + { id: 181 }, + { id: 182 }, + { id: 183 }, + { id: 184 }, + { id: 185 }, + { id: 186 }, + { id: 187 }, + { id: 188 }, + { id: 189 }, + { id: 190 }, + { id: 191 }, + { id: 192 }, + { id: 193 }, + { id: 194 }, + { id: 195 }, + { id: 196 }, + { id: 197 }, + { id: 198 }, + { id: 199 }, + { id: 200 }, + { id: 201 }, + { id: 202 }, + { id: 203 }, + { id: 204 }, + { id: 205 }, + { id: 206 }, + { id: 207 }, + { id: 208 }, + { id: 209 }, + { id: 210 }, + { id: 211 }, + { id: 212 }, + { id: 213 }, + { id: 214 }, + { id: 215 }, + { id: 216 }, + { id: 217 }, + { id: 218 }, + { id: 219 }, + { id: 220 }, + { id: 221 }, + { id: 222 }, + { id: 223 }, + { id: 224 }, + { id: 225 }, + { id: 226 }, + { id: 227 }, + { id: 228 }, + { id: 229 }, + { id: 230 }, + { id: 231 }, + { id: 232 }, + { id: 233 }, + { id: 234 }, + { id: 235 }, + { id: 236 }, + { id: 237 }, + { id: 238 }, + { id: 239 }, + { id: 240 }, + { id: 241 }, + { id: 242 }, + { id: 243 }, + { id: 244 }, + { id: 245 }, + { id: 246 }, + { id: 247 }, + { id: 248 }, + { id: 249 }, + { id: 250 }, + { id: 251 }, + { id: 252 }, + { id: 253 }, + { id: 254 }, + { id: 255 }, + { id: 256 }, + { id: 257 }, + { id: 258 }, + { id: 259 }, + { id: 260 }, + { id: 261 }, + { id: 262 }, + { id: 263 }, + { id: 264 }, + { id: 265 }, + { id: 266 }, + { id: 267 }, + { id: 268 }, + { id: 269 }, + { id: 270 }, + { id: 271 }, + { id: 272 }, + { id: 273 }, + { id: 274 }, + { id: 275 }, + { id: 276 }, + { id: 277 }, + { id: 278 }, + { id: 279 }, + { id: 280 }, + { id: 281 }, + { id: 282 }, + { id: 283 }, + { id: 284 }, + { id: 285 }, + { id: 286 }, + { id: 287 }, + { id: 288 }, + { id: 289 }, + { id: 290 }, + { id: 291 }, + { id: 292 }, + { id: 293 }, + { id: 294 }, + { id: 295 }, + { id: 296 }, + { id: 297 }, + { id: 298 }, + { id: 299 }, + { id: 300 }, + { id: 301 }, + { id: 302 }, + { id: 303 }, + { id: 304 }, + { id: 305 }, + { id: 306 }, + { id: 307 }, + { id: 308 }, + { id: 309 }, + { id: 310 }, + { id: 311 }, + { id: 312 }, + { id: 313 }, + { id: 314 }, + { id: 315 }, + { id: 316 }, + { id: 317 }, + { id: 318 }, + { id: 319 }, + { id: 320 }, + { id: 321 }, + { id: 322 }, + { id: 323 }, + { id: 324 }, + { id: 325 }, + { id: 326 }, + { id: 327 }, + { id: 328 }, + { id: 329 }, + { id: 330 }, + { id: 331 }, + { id: 332 }, + { id: 333 }, + { id: 334 }, + { id: 335 }, + { id: 336 }, + { id: 337 }, + { id: 338 }, + { id: 339 }, + { id: 340 }, + { id: 341 }, + { id: 342 }, + { id: 343 }, + { id: 344 }, + { id: 345 }, + { id: 346 }, + { id: 347 }, + { id: 348 }, + { id: 349 }, + { id: 350 }, + ], + }, + enablePartialFailure: true, + }, + context: { ip: '14.5.67.21', library: { name: 'http' } }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=0&id=1&id=2&id=3&id=4&id=5&id=6&id=7&id=8&id=9&id=10&id=11&id=12&id=13&id=14&id=15&id=16&id=17&id=18&id=19&id=20&id=21&id=22&id=23&id=24&id=25&id=26&id=27&id=28&id=29&id=30&id=31&id=32&id=33&id=34&id=35&id=36&id=37&id=38&id=39&id=40&id=41&id=42&id=43&id=44&id=45&id=46&id=47&id=48&id=49&id=50&id=51&id=52&id=53&id=54&id=55&id=56&id=57&id=58&id=59&id=60&id=61&id=62&id=63&id=64&id=65&id=66&id=67&id=68&id=69&id=70&id=71&id=72&id=73&id=74&id=75&id=76&id=77&id=78&id=79&id=80&id=81&id=82&id=83&id=84&id=85&id=86&id=87&id=88&id=89&id=90&id=91&id=92&id=93&id=94&id=95&id=96&id=97&id=98&id=99&id=100&id=101&id=102&id=103&id=104&id=105&id=106&id=107&id=108&id=109&id=110&id=111&id=112&id=113&id=114&id=115&id=116&id=117&id=118&id=119&id=120&id=121&id=122&id=123&id=124&id=125&id=126&id=127&id=128&id=129&id=130&id=131&id=132&id=133&id=134&id=135&id=136&id=137&id=138&id=139&id=140&id=141&id=142&id=143&id=144&id=145&id=146&id=147&id=148&id=149&id=150&id=151&id=152&id=153&id=154&id=155&id=156&id=157&id=158&id=159&id=160&id=161&id=162&id=163&id=164&id=165&id=166&id=167&id=168&id=169&id=170&id=171&id=172&id=173&id=174&id=175&id=176&id=177&id=178&id=179&id=180&id=181&id=182&id=183&id=184&id=185&id=186&id=187&id=188&id=189&id=190&id=191&id=192&id=193&id=194&id=195&id=196&id=197&id=198&id=199&id=200&id=201&id=202&id=203&id=204&id=205&id=206&id=207&id=208&id=209&id=210&id=211&id=212&id=213&id=214&id=215&id=216&id=217&id=218&id=219&id=220&id=221&id=222&id=223&id=224&id=225&id=226&id=227&id=228&id=229&id=230&id=231&id=232&id=233&id=234&id=235&id=236&id=237&id=238&id=239&id=240&id=241&id=242&id=243&id=244&id=245&id=246&id=247&id=248&id=249&id=250&id=251&id=252&id=253&id=254&id=255&id=256&id=257&id=258&id=259&id=260&id=261&id=262&id=263&id=264&id=265&id=266&id=267&id=268&id=269&id=270&id=271&id=272&id=273&id=274&id=275&id=276&id=277&id=278&id=279&id=280&id=281&id=282&id=283&id=284&id=285&id=286&id=287&id=288&id=289&id=290&id=291&id=292&id=293&id=294&id=295&id=296&id=297&id=298&id=299', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=300&id=301&id=302&id=303&id=304&id=305&id=306&id=307&id=308&id=309&id=310&id=311&id=312&id=313&id=314&id=315&id=316&id=317&id=318&id=319&id=320&id=321&id=322&id=323&id=324&id=325&id=326&id=327&id=328&id=329&id=330&id=331&id=332&id=333&id=334&id=335&id=336&id=337&id=338&id=339&id=340&id=341&id=342&id=343&id=344&id=345&id=346&id=347&id=348&id=349&id=350', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'marketo_static_list', + description: 'removing more than max limit users', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { + listData: { + remove: [ + { id: 0 }, + { id: 1 }, + { id: 2 }, + { id: 3 }, + { id: 4 }, + { id: 5 }, + { id: 6 }, + { id: 7 }, + { id: 8 }, + { id: 9 }, + { id: 10 }, + { id: 11 }, + { id: 12 }, + { id: 13 }, + { id: 14 }, + { id: 15 }, + { id: 16 }, + { id: 17 }, + { id: 18 }, + { id: 19 }, + { id: 20 }, + { id: 21 }, + { id: 22 }, + { id: 23 }, + { id: 24 }, + { id: 25 }, + { id: 26 }, + { id: 27 }, + { id: 28 }, + { id: 29 }, + { id: 30 }, + { id: 31 }, + { id: 32 }, + { id: 33 }, + { id: 34 }, + { id: 35 }, + { id: 36 }, + { id: 37 }, + { id: 38 }, + { id: 39 }, + { id: 40 }, + { id: 41 }, + { id: 42 }, + { id: 43 }, + { id: 44 }, + { id: 45 }, + { id: 46 }, + { id: 47 }, + { id: 48 }, + { id: 49 }, + { id: 50 }, + { id: 51 }, + { id: 52 }, + { id: 53 }, + { id: 54 }, + { id: 55 }, + { id: 56 }, + { id: 57 }, + { id: 58 }, + { id: 59 }, + { id: 60 }, + { id: 61 }, + { id: 62 }, + { id: 63 }, + { id: 64 }, + { id: 65 }, + { id: 66 }, + { id: 67 }, + { id: 68 }, + { id: 69 }, + { id: 70 }, + { id: 71 }, + { id: 72 }, + { id: 73 }, + { id: 74 }, + { id: 75 }, + { id: 76 }, + { id: 77 }, + { id: 78 }, + { id: 79 }, + { id: 80 }, + { id: 81 }, + { id: 82 }, + { id: 83 }, + { id: 84 }, + { id: 85 }, + { id: 86 }, + { id: 87 }, + { id: 88 }, + { id: 89 }, + { id: 90 }, + { id: 91 }, + { id: 92 }, + { id: 93 }, + { id: 94 }, + { id: 95 }, + { id: 96 }, + { id: 97 }, + { id: 98 }, + { id: 99 }, + { id: 100 }, + { id: 101 }, + { id: 102 }, + { id: 103 }, + { id: 104 }, + { id: 105 }, + { id: 106 }, + { id: 107 }, + { id: 108 }, + { id: 109 }, + { id: 110 }, + { id: 111 }, + { id: 112 }, + { id: 113 }, + { id: 114 }, + { id: 115 }, + { id: 116 }, + { id: 117 }, + { id: 118 }, + { id: 119 }, + { id: 120 }, + { id: 121 }, + { id: 122 }, + { id: 123 }, + { id: 124 }, + { id: 125 }, + { id: 126 }, + { id: 127 }, + { id: 128 }, + { id: 129 }, + { id: 130 }, + { id: 131 }, + { id: 132 }, + { id: 133 }, + { id: 134 }, + { id: 135 }, + { id: 136 }, + { id: 137 }, + { id: 138 }, + { id: 139 }, + { id: 140 }, + { id: 141 }, + { id: 142 }, + { id: 143 }, + { id: 144 }, + { id: 145 }, + { id: 146 }, + { id: 147 }, + { id: 148 }, + { id: 149 }, + { id: 150 }, + { id: 151 }, + { id: 152 }, + { id: 153 }, + { id: 154 }, + { id: 155 }, + { id: 156 }, + { id: 157 }, + { id: 158 }, + { id: 159 }, + { id: 160 }, + { id: 161 }, + { id: 162 }, + { id: 163 }, + { id: 164 }, + { id: 165 }, + { id: 166 }, + { id: 167 }, + { id: 168 }, + { id: 169 }, + { id: 170 }, + { id: 171 }, + { id: 172 }, + { id: 173 }, + { id: 174 }, + { id: 175 }, + { id: 176 }, + { id: 177 }, + { id: 178 }, + { id: 179 }, + { id: 180 }, + { id: 181 }, + { id: 182 }, + { id: 183 }, + { id: 184 }, + { id: 185 }, + { id: 186 }, + { id: 187 }, + { id: 188 }, + { id: 189 }, + { id: 190 }, + { id: 191 }, + { id: 192 }, + { id: 193 }, + { id: 194 }, + { id: 195 }, + { id: 196 }, + { id: 197 }, + { id: 198 }, + { id: 199 }, + { id: 200 }, + { id: 201 }, + { id: 202 }, + { id: 203 }, + { id: 204 }, + { id: 205 }, + { id: 206 }, + { id: 207 }, + { id: 208 }, + { id: 209 }, + { id: 210 }, + { id: 211 }, + { id: 212 }, + { id: 213 }, + { id: 214 }, + { id: 215 }, + { id: 216 }, + { id: 217 }, + { id: 218 }, + { id: 219 }, + { id: 220 }, + { id: 221 }, + { id: 222 }, + { id: 223 }, + { id: 224 }, + { id: 225 }, + { id: 226 }, + { id: 227 }, + { id: 228 }, + { id: 229 }, + { id: 230 }, + { id: 231 }, + { id: 232 }, + { id: 233 }, + { id: 234 }, + { id: 235 }, + { id: 236 }, + { id: 237 }, + { id: 238 }, + { id: 239 }, + { id: 240 }, + { id: 241 }, + { id: 242 }, + { id: 243 }, + { id: 244 }, + { id: 245 }, + { id: 246 }, + { id: 247 }, + { id: 248 }, + { id: 249 }, + { id: 250 }, + { id: 251 }, + { id: 252 }, + { id: 253 }, + { id: 254 }, + { id: 255 }, + { id: 256 }, + { id: 257 }, + { id: 258 }, + { id: 259 }, + { id: 260 }, + { id: 261 }, + { id: 262 }, + { id: 263 }, + { id: 264 }, + { id: 265 }, + { id: 266 }, + { id: 267 }, + { id: 268 }, + { id: 269 }, + { id: 270 }, + { id: 271 }, + { id: 272 }, + { id: 273 }, + { id: 274 }, + { id: 275 }, + { id: 276 }, + { id: 277 }, + { id: 278 }, + { id: 279 }, + { id: 280 }, + { id: 281 }, + { id: 282 }, + { id: 283 }, + { id: 284 }, + { id: 285 }, + { id: 286 }, + { id: 287 }, + { id: 288 }, + { id: 289 }, + { id: 290 }, + { id: 291 }, + { id: 292 }, + { id: 293 }, + { id: 294 }, + { id: 295 }, + { id: 296 }, + { id: 297 }, + { id: 298 }, + { id: 299 }, + { id: 300 }, + { id: 301 }, + { id: 302 }, + { id: 303 }, + { id: 304 }, + { id: 305 }, + { id: 306 }, + { id: 307 }, + { id: 308 }, + { id: 309 }, + { id: 310 }, + { id: 311 }, + { id: 312 }, + { id: 313 }, + { id: 314 }, + { id: 315 }, + { id: 316 }, + { id: 317 }, + { id: 318 }, + { id: 319 }, + { id: 320 }, + { id: 321 }, + { id: 322 }, + { id: 323 }, + { id: 324 }, + { id: 325 }, + { id: 326 }, + { id: 327 }, + { id: 328 }, + { id: 329 }, + { id: 330 }, + { id: 331 }, + { id: 332 }, + { id: 333 }, + { id: 334 }, + { id: 335 }, + { id: 336 }, + { id: 337 }, + { id: 338 }, + { id: 339 }, + { id: 340 }, + { id: 341 }, + { id: 342 }, + { id: 343 }, + { id: 344 }, + { id: 345 }, + { id: 346 }, + { id: 347 }, + { id: 348 }, + { id: 349 }, + { id: 350 }, + ], + }, + enablePartialFailure: true, + }, + context: { ip: '14.5.67.21', library: { name: 'http' } }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'DELETE', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=0&id=1&id=2&id=3&id=4&id=5&id=6&id=7&id=8&id=9&id=10&id=11&id=12&id=13&id=14&id=15&id=16&id=17&id=18&id=19&id=20&id=21&id=22&id=23&id=24&id=25&id=26&id=27&id=28&id=29&id=30&id=31&id=32&id=33&id=34&id=35&id=36&id=37&id=38&id=39&id=40&id=41&id=42&id=43&id=44&id=45&id=46&id=47&id=48&id=49&id=50&id=51&id=52&id=53&id=54&id=55&id=56&id=57&id=58&id=59&id=60&id=61&id=62&id=63&id=64&id=65&id=66&id=67&id=68&id=69&id=70&id=71&id=72&id=73&id=74&id=75&id=76&id=77&id=78&id=79&id=80&id=81&id=82&id=83&id=84&id=85&id=86&id=87&id=88&id=89&id=90&id=91&id=92&id=93&id=94&id=95&id=96&id=97&id=98&id=99&id=100&id=101&id=102&id=103&id=104&id=105&id=106&id=107&id=108&id=109&id=110&id=111&id=112&id=113&id=114&id=115&id=116&id=117&id=118&id=119&id=120&id=121&id=122&id=123&id=124&id=125&id=126&id=127&id=128&id=129&id=130&id=131&id=132&id=133&id=134&id=135&id=136&id=137&id=138&id=139&id=140&id=141&id=142&id=143&id=144&id=145&id=146&id=147&id=148&id=149&id=150&id=151&id=152&id=153&id=154&id=155&id=156&id=157&id=158&id=159&id=160&id=161&id=162&id=163&id=164&id=165&id=166&id=167&id=168&id=169&id=170&id=171&id=172&id=173&id=174&id=175&id=176&id=177&id=178&id=179&id=180&id=181&id=182&id=183&id=184&id=185&id=186&id=187&id=188&id=189&id=190&id=191&id=192&id=193&id=194&id=195&id=196&id=197&id=198&id=199&id=200&id=201&id=202&id=203&id=204&id=205&id=206&id=207&id=208&id=209&id=210&id=211&id=212&id=213&id=214&id=215&id=216&id=217&id=218&id=219&id=220&id=221&id=222&id=223&id=224&id=225&id=226&id=227&id=228&id=229&id=230&id=231&id=232&id=233&id=234&id=235&id=236&id=237&id=238&id=239&id=240&id=241&id=242&id=243&id=244&id=245&id=246&id=247&id=248&id=249&id=250&id=251&id=252&id=253&id=254&id=255&id=256&id=257&id=258&id=259&id=260&id=261&id=262&id=263&id=264&id=265&id=266&id=267&id=268&id=269&id=270&id=271&id=272&id=273&id=274&id=275&id=276&id=277&id=278&id=279&id=280&id=281&id=282&id=283&id=284&id=285&id=286&id=287&id=288&id=289&id=290&id=291&id=292&id=293&id=294&id=295&id=296&id=297&id=298&id=299', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'DELETE', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=300&id=301&id=302&id=303&id=304&id=305&id=306&id=307&id=308&id=309&id=310&id=311&id=312&id=313&id=314&id=315&id=316&id=317&id=318&id=319&id=320&id=321&id=322&id=323&id=324&id=325&id=326&id=327&id=328&id=329&id=330&id=331&id=332&id=333&id=334&id=335&id=336&id=337&id=338&id=339&id=340&id=341&id=342&id=343&id=344&id=345&id=346&id=347&id=348&id=349&id=350', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'marketo_static_list', + description: 'unsupported message Type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'track', + properties: { listData: { remove: [1] }, enablePartialFailure: true }, + context: { ip: '14.5.67.21', library: { name: 'http' } }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type track is not supported', + statTags: { + destType: 'MARKETO_STATIC_LIST', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'marketo_static_list', + description: 'Invalid leadIds format ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { listData: { remove: 1 }, enablePartialFailure: true }, + context: { ip: '14.5.67.21', library: { name: 'http' } }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Invalid leadIds format or no leadIds found neither to add nor to remove', + statTags: { + destType: 'MARKETO_STATIC_LIST', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'marketo_static_list', + description: 'Only adding with remove not an array', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { listData: { add: [{ id: 1 }], remove: 2 }, enablePartialFailure: true }, + context: { ip: '14.5.67.21', library: { name: 'http' } }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=1', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/marketo_static_list/router/data.ts b/test/integrations/destinations/marketo_static_list/router/data.ts new file mode 100644 index 0000000000..23b2ea8ea3 --- /dev/null +++ b/test/integrations/destinations/marketo_static_list/router/data.ts @@ -0,0 +1,1416 @@ +export const data = [ + { + name: 'marketo_static_list', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { + listData: { + add: [ + { + id: 1, + }, + { + id: 2, + }, + { + id: 3, + }, + ], + remove: [ + { + id: 4, + }, + { + id: 5, + }, + { + id: 6, + }, + ], + }, + enablePartialFailure: true, + }, + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + metadata: { + jobId: 1, + }, + }, + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'audiencelist', + properties: { + listData: { + add: [ + { + id: 0, + }, + { + id: 1, + }, + { + id: 2, + }, + { + id: 3, + }, + { + id: 4, + }, + { + id: 5, + }, + { + id: 6, + }, + { + id: 7, + }, + { + id: 8, + }, + { + id: 9, + }, + { + id: 10, + }, + { + id: 11, + }, + { + id: 12, + }, + { + id: 13, + }, + { + id: 14, + }, + { + id: 15, + }, + { + id: 16, + }, + { + id: 17, + }, + { + id: 18, + }, + { + id: 19, + }, + { + id: 20, + }, + { + id: 21, + }, + { + id: 22, + }, + { + id: 23, + }, + { + id: 24, + }, + { + id: 25, + }, + { + id: 26, + }, + { + id: 27, + }, + { + id: 28, + }, + { + id: 29, + }, + { + id: 30, + }, + { + id: 31, + }, + { + id: 32, + }, + { + id: 33, + }, + { + id: 34, + }, + { + id: 35, + }, + { + id: 36, + }, + { + id: 37, + }, + { + id: 38, + }, + { + id: 39, + }, + { + id: 40, + }, + { + id: 41, + }, + { + id: 42, + }, + { + id: 43, + }, + { + id: 44, + }, + { + id: 45, + }, + { + id: 46, + }, + { + id: 47, + }, + { + id: 48, + }, + { + id: 49, + }, + { + id: 50, + }, + { + id: 51, + }, + { + id: 52, + }, + { + id: 53, + }, + { + id: 54, + }, + { + id: 55, + }, + { + id: 56, + }, + { + id: 57, + }, + { + id: 58, + }, + { + id: 59, + }, + { + id: 60, + }, + { + id: 61, + }, + { + id: 62, + }, + { + id: 63, + }, + { + id: 64, + }, + { + id: 65, + }, + { + id: 66, + }, + { + id: 67, + }, + { + id: 68, + }, + { + id: 69, + }, + { + id: 70, + }, + { + id: 71, + }, + { + id: 72, + }, + { + id: 73, + }, + { + id: 74, + }, + { + id: 75, + }, + { + id: 76, + }, + { + id: 77, + }, + { + id: 78, + }, + { + id: 79, + }, + { + id: 80, + }, + { + id: 81, + }, + { + id: 82, + }, + { + id: 83, + }, + { + id: 84, + }, + { + id: 85, + }, + { + id: 86, + }, + { + id: 87, + }, + { + id: 88, + }, + { + id: 89, + }, + { + id: 90, + }, + { + id: 91, + }, + { + id: 92, + }, + { + id: 93, + }, + { + id: 94, + }, + { + id: 95, + }, + { + id: 96, + }, + { + id: 97, + }, + { + id: 98, + }, + { + id: 99, + }, + { + id: 100, + }, + { + id: 101, + }, + { + id: 102, + }, + { + id: 103, + }, + { + id: 104, + }, + { + id: 105, + }, + { + id: 106, + }, + { + id: 107, + }, + { + id: 108, + }, + { + id: 109, + }, + { + id: 110, + }, + { + id: 111, + }, + { + id: 112, + }, + { + id: 113, + }, + { + id: 114, + }, + { + id: 115, + }, + { + id: 116, + }, + { + id: 117, + }, + { + id: 118, + }, + { + id: 119, + }, + { + id: 120, + }, + { + id: 121, + }, + { + id: 122, + }, + { + id: 123, + }, + { + id: 124, + }, + { + id: 125, + }, + { + id: 126, + }, + { + id: 127, + }, + { + id: 128, + }, + { + id: 129, + }, + { + id: 130, + }, + { + id: 131, + }, + { + id: 132, + }, + { + id: 133, + }, + { + id: 134, + }, + { + id: 135, + }, + { + id: 136, + }, + { + id: 137, + }, + { + id: 138, + }, + { + id: 139, + }, + { + id: 140, + }, + { + id: 141, + }, + { + id: 142, + }, + { + id: 143, + }, + { + id: 144, + }, + { + id: 145, + }, + { + id: 146, + }, + { + id: 147, + }, + { + id: 148, + }, + { + id: 149, + }, + { + id: 150, + }, + { + id: 151, + }, + { + id: 152, + }, + { + id: 153, + }, + { + id: 154, + }, + { + id: 155, + }, + { + id: 156, + }, + { + id: 157, + }, + { + id: 158, + }, + { + id: 159, + }, + { + id: 160, + }, + { + id: 161, + }, + { + id: 162, + }, + { + id: 163, + }, + { + id: 164, + }, + { + id: 165, + }, + { + id: 166, + }, + { + id: 167, + }, + { + id: 168, + }, + { + id: 169, + }, + { + id: 170, + }, + { + id: 171, + }, + { + id: 172, + }, + { + id: 173, + }, + { + id: 174, + }, + { + id: 175, + }, + { + id: 176, + }, + { + id: 177, + }, + { + id: 178, + }, + { + id: 179, + }, + { + id: 180, + }, + { + id: 181, + }, + { + id: 182, + }, + { + id: 183, + }, + { + id: 184, + }, + { + id: 185, + }, + { + id: 186, + }, + { + id: 187, + }, + { + id: 188, + }, + { + id: 189, + }, + { + id: 190, + }, + { + id: 191, + }, + { + id: 192, + }, + { + id: 193, + }, + { + id: 194, + }, + { + id: 195, + }, + { + id: 196, + }, + { + id: 197, + }, + { + id: 198, + }, + { + id: 199, + }, + { + id: 200, + }, + { + id: 201, + }, + { + id: 202, + }, + { + id: 203, + }, + { + id: 204, + }, + { + id: 205, + }, + { + id: 206, + }, + { + id: 207, + }, + { + id: 208, + }, + { + id: 209, + }, + { + id: 210, + }, + { + id: 211, + }, + { + id: 212, + }, + { + id: 213, + }, + { + id: 214, + }, + { + id: 215, + }, + { + id: 216, + }, + { + id: 217, + }, + { + id: 218, + }, + { + id: 219, + }, + { + id: 220, + }, + { + id: 221, + }, + { + id: 222, + }, + { + id: 223, + }, + { + id: 224, + }, + { + id: 225, + }, + { + id: 226, + }, + { + id: 227, + }, + { + id: 228, + }, + { + id: 229, + }, + { + id: 230, + }, + { + id: 231, + }, + { + id: 232, + }, + { + id: 233, + }, + { + id: 234, + }, + { + id: 235, + }, + { + id: 236, + }, + { + id: 237, + }, + { + id: 238, + }, + { + id: 239, + }, + { + id: 240, + }, + { + id: 241, + }, + { + id: 242, + }, + { + id: 243, + }, + { + id: 244, + }, + { + id: 245, + }, + { + id: 246, + }, + { + id: 247, + }, + { + id: 248, + }, + { + id: 249, + }, + { + id: 250, + }, + { + id: 251, + }, + { + id: 252, + }, + { + id: 253, + }, + { + id: 254, + }, + { + id: 255, + }, + { + id: 256, + }, + { + id: 257, + }, + { + id: 258, + }, + { + id: 259, + }, + { + id: 260, + }, + { + id: 261, + }, + { + id: 262, + }, + { + id: 263, + }, + { + id: 264, + }, + { + id: 265, + }, + { + id: 266, + }, + { + id: 267, + }, + { + id: 268, + }, + { + id: 269, + }, + { + id: 270, + }, + { + id: 271, + }, + { + id: 272, + }, + { + id: 273, + }, + { + id: 274, + }, + { + id: 275, + }, + { + id: 276, + }, + { + id: 277, + }, + { + id: 278, + }, + { + id: 279, + }, + { + id: 280, + }, + { + id: 281, + }, + { + id: 282, + }, + { + id: 283, + }, + { + id: 284, + }, + { + id: 285, + }, + { + id: 286, + }, + { + id: 287, + }, + { + id: 288, + }, + { + id: 289, + }, + { + id: 290, + }, + { + id: 291, + }, + { + id: 292, + }, + { + id: 293, + }, + { + id: 294, + }, + { + id: 295, + }, + { + id: 296, + }, + { + id: 297, + }, + { + id: 298, + }, + { + id: 299, + }, + { + id: 300, + }, + { + id: 301, + }, + { + id: 302, + }, + { + id: 303, + }, + { + id: 304, + }, + { + id: 305, + }, + { + id: 306, + }, + { + id: 307, + }, + { + id: 308, + }, + { + id: 309, + }, + { + id: 310, + }, + { + id: 311, + }, + { + id: 312, + }, + { + id: 313, + }, + { + id: 314, + }, + { + id: 315, + }, + { + id: 316, + }, + { + id: 317, + }, + { + id: 318, + }, + { + id: 319, + }, + { + id: 320, + }, + { + id: 321, + }, + { + id: 322, + }, + { + id: 323, + }, + { + id: 324, + }, + { + id: 325, + }, + { + id: 326, + }, + { + id: 327, + }, + { + id: 328, + }, + { + id: 329, + }, + { + id: 330, + }, + { + id: 331, + }, + { + id: 332, + }, + { + id: 333, + }, + { + id: 334, + }, + { + id: 335, + }, + { + id: 336, + }, + { + id: 337, + }, + { + id: 338, + }, + { + id: 339, + }, + { + id: 340, + }, + { + id: 341, + }, + { + id: 342, + }, + { + id: 343, + }, + { + id: 344, + }, + { + id: 345, + }, + { + id: 346, + }, + { + id: 347, + }, + { + id: 348, + }, + { + id: 349, + }, + { + id: 350, + }, + ], + }, + enablePartialFailure: true, + }, + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + metadata: { + jobId: 2, + }, + }, + { + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + message: { + userId: 'user 1', + anonymousId: 'anon-id-new', + event: 'event1', + type: 'track', + properties: { + listData: { + remove: [1], + }, + enablePartialFailure: true, + }, + context: { + ip: '14.5.67.21', + library: { + name: 'http', + }, + }, + timestamp: '2020-02-02T00:23:09.544Z', + }, + metadata: { + jobId: 3, + }, + }, + ], + destType: 'marketo_static_list', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: [ + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=1&id=2&id=3', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + { + version: '1', + type: 'REST', + method: 'DELETE', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=4&id=5&id=6', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + ], + metadata: [ + { + destInfo: { + authKey: '1zia9wKshXt80YksLmUdJnr7IHI', + }, + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + batchedRequest: [ + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=0&id=1&id=2&id=3&id=4&id=5&id=6&id=7&id=8&id=9&id=10&id=11&id=12&id=13&id=14&id=15&id=16&id=17&id=18&id=19&id=20&id=21&id=22&id=23&id=24&id=25&id=26&id=27&id=28&id=29&id=30&id=31&id=32&id=33&id=34&id=35&id=36&id=37&id=38&id=39&id=40&id=41&id=42&id=43&id=44&id=45&id=46&id=47&id=48&id=49&id=50&id=51&id=52&id=53&id=54&id=55&id=56&id=57&id=58&id=59&id=60&id=61&id=62&id=63&id=64&id=65&id=66&id=67&id=68&id=69&id=70&id=71&id=72&id=73&id=74&id=75&id=76&id=77&id=78&id=79&id=80&id=81&id=82&id=83&id=84&id=85&id=86&id=87&id=88&id=89&id=90&id=91&id=92&id=93&id=94&id=95&id=96&id=97&id=98&id=99&id=100&id=101&id=102&id=103&id=104&id=105&id=106&id=107&id=108&id=109&id=110&id=111&id=112&id=113&id=114&id=115&id=116&id=117&id=118&id=119&id=120&id=121&id=122&id=123&id=124&id=125&id=126&id=127&id=128&id=129&id=130&id=131&id=132&id=133&id=134&id=135&id=136&id=137&id=138&id=139&id=140&id=141&id=142&id=143&id=144&id=145&id=146&id=147&id=148&id=149&id=150&id=151&id=152&id=153&id=154&id=155&id=156&id=157&id=158&id=159&id=160&id=161&id=162&id=163&id=164&id=165&id=166&id=167&id=168&id=169&id=170&id=171&id=172&id=173&id=174&id=175&id=176&id=177&id=178&id=179&id=180&id=181&id=182&id=183&id=184&id=185&id=186&id=187&id=188&id=189&id=190&id=191&id=192&id=193&id=194&id=195&id=196&id=197&id=198&id=199&id=200&id=201&id=202&id=203&id=204&id=205&id=206&id=207&id=208&id=209&id=210&id=211&id=212&id=213&id=214&id=215&id=216&id=217&id=218&id=219&id=220&id=221&id=222&id=223&id=224&id=225&id=226&id=227&id=228&id=229&id=230&id=231&id=232&id=233&id=234&id=235&id=236&id=237&id=238&id=239&id=240&id=241&id=242&id=243&id=244&id=245&id=246&id=247&id=248&id=249&id=250&id=251&id=252&id=253&id=254&id=255&id=256&id=257&id=258&id=259&id=260&id=261&id=262&id=263&id=264&id=265&id=266&id=267&id=268&id=269&id=270&id=271&id=272&id=273&id=274&id=275&id=276&id=277&id=278&id=279&id=280&id=281&id=282&id=283&id=284&id=285&id=286&id=287&id=288&id=289&id=290&id=291&id=292&id=293&id=294&id=295&id=296&id=297&id=298&id=299', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://marketo_acct_id_success.mktorest.com/rest/v1/lists/1234/leads.json?id=300&id=301&id=302&id=303&id=304&id=305&id=306&id=307&id=308&id=309&id=310&id=311&id=312&id=313&id=314&id=315&id=316&id=317&id=318&id=319&id=320&id=321&id=322&id=323&id=324&id=325&id=326&id=327&id=328&id=329&id=330&id=331&id=332&id=333&id=334&id=335&id=336&id=337&id=338&id=339&id=340&id=341&id=342&id=343&id=344&id=345&id=346&id=347&id=348&id=349&id=350', + headers: { + Authorization: 'Bearer access_token_success', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + ], + metadata: [ + { + destInfo: { + authKey: '1zia9wKshXt80YksLmUdJnr7IHI', + }, + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + metadata: [ + { + destInfo: { + authKey: '1zia9wKshXt80YksLmUdJnr7IHI', + }, + jobId: 3, + }, + ], + destination: { + ID: '1zia9wKshXt80YksLmUdJnr7IHI', + Name: 'test_marketo', + DestinationDefinition: { + ID: '1iVQvTRMsPPyJzwol0ifH93QTQ6', + Name: 'MARKETO', + DisplayName: 'Marketo', + transformAt: 'processor', + transformAtV1: 'processor', + }, + Config: { + clientId: 'marketo_client_id_success', + clientSecret: 'marketo_client_secret_success', + accountId: 'marketo_acct_id_success', + staticListId: 1234, + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + batched: false, + statusCode: 400, + error: 'Event type track is not supported', + statTags: { + errorCategory: 'dataValidation', + errorType: 'instrumentation', + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/mautic/processor/data.ts b/test/integrations/destinations/mautic/processor/data.ts index b95a3d8314..630b42864f 100644 --- a/test/integrations/destinations/mautic/processor/data.ts +++ b/test/integrations/destinations/mautic/processor/data.ts @@ -32,7 +32,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: '', domainMethod: 'domainNameOption', domainName: 'https://testmautic.com', @@ -57,7 +57,7 @@ export const data = [ endpoint: 'https://testmautic.com/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTphYmNkZWZnaGlqMTIzNA==', + Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTpkdW1teVBhc3N3b3Jk', }, params: {}, body: { @@ -114,7 +114,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'test', domainMethod: 'subDomainNameOption', domainName: 'https://testmautic.com/', @@ -139,7 +139,7 @@ export const data = [ endpoint: 'https://test.mautic.net/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTphYmNkZWZnaGlqMTIzNA==', + Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTpkdW1teVBhc3N3b3Jk', }, params: {}, body: { @@ -195,7 +195,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'test', domainMethod: 'domainNameOption', domainName: 'https://testmautic.com', @@ -220,7 +220,7 @@ export const data = [ endpoint: 'https://testmautic.com/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTphYmNkZWZnaGlqMTIzNA==', + Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTpkdW1teVBhc3N3b3Jk', }, params: {}, body: { @@ -261,8 +261,8 @@ export const data = [ name: 'http', }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', }, }, messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', @@ -327,8 +327,8 @@ export const data = [ name: 'http', }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', }, }, messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', @@ -344,7 +344,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: '', domainName: '', userName: 'opiogfuebj', @@ -392,14 +392,14 @@ export const data = [ ip: '14.5.67.21', library: { name: 'http' }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'abc@xyz.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -421,9 +421,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -444,16 +444,16 @@ export const data = [ endpoint: 'https://ruddertest2.mautic.net/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnRqYWluNDU4MjNAZ21haWwuY29tOm0zZEczMjVDNTFDMVJQcQ==', + Authorization: 'Basic VGVzdFJ1ZGRlcmxhYnM0NTgyM0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: { email: 'abc@xyz.com', title: 'Mr', - firstname: 'Anant', - lastname: 'jain', - phone: '9876543212', + firstname: 'Test', + lastname: 'Rudderlabs', + phone: '9876543210', website: 'abc.com', state: 'Uttar Pradesh', zipcode: '243001', @@ -496,14 +496,14 @@ export const data = [ ip: '14.5.67.21', library: { name: 'http' }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'hijibi@gmail.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -525,9 +525,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -548,7 +548,7 @@ export const data = [ endpoint: 'https://ruddertest2.mautic.net/api/contacts/247/edit', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnRqYWluNDU4MjNAZ21haWwuY29tOm0zZEczMjVDNTFDMVJQcQ==', + Authorization: 'Basic VGVzdFJ1ZGRlcmxhYnM0NTgyM0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { @@ -556,9 +556,9 @@ export const data = [ email: 'hijibi@gmail.com', title: 'Mr', last_active: '2020-02-02T05:53:08.977+05:30', - firstname: 'Anant', - lastname: 'jain', - phone: '9876543212', + firstname: 'Test', + lastname: 'Rudderlabs', + phone: '9876543210', website: 'abc.com', state: 'Uttar Pradesh', zipcode: '243001', @@ -600,14 +600,14 @@ export const data = [ ip: '14.5.67.21', library: { name: 'http' }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'abc@xyz.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -629,7 +629,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: '', }, @@ -675,7 +675,7 @@ export const data = [ context: { ip: '14.5.67.21', library: { name: 'http' }, - traits: { firstName: 'Anant', lastName: 'jain' }, + traits: { firstName: 'Test', lastName: 'Rudderlabs' }, }, messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', originalTimestamp: '2020-02-02T00:23:09.544Z', @@ -737,14 +737,14 @@ export const data = [ ip: '14.5.67.21', library: { name: 'http' }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'abc@xyz.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -766,7 +766,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: '', userName: 'abcdef@gmail.com', }, @@ -826,7 +826,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -887,9 +887,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -944,7 +944,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -1001,7 +1001,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -1062,7 +1062,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -1119,9 +1119,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -1180,9 +1180,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -1229,9 +1229,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -1290,9 +1290,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'testapi3', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -1347,7 +1347,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -1370,7 +1370,7 @@ export const data = [ endpoint: 'https://testapi3.mautic.net/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTphYmNkZWZnaGlqMTIzNA==', + Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTpkdW1teVBhc3N3b3Jk', }, params: {}, body: { @@ -1426,7 +1426,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi3', userName: 'abcdef@gmail.com', }, @@ -1449,7 +1449,7 @@ export const data = [ endpoint: 'https://testapi3.mautic.net/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTphYmNkZWZnaGlqMTIzNA==', + Authorization: 'Basic YWJjZGVmQGdtYWlsLmNvbTpkdW1teVBhc3N3b3Jk', }, params: {}, body: { @@ -1485,7 +1485,7 @@ export const data = [ message: { anonymousId: 'anon-id-new', context: { externalId: [{ type: 'mauticContactId', id: '246' }] }, - traits: { firstName: 'Anant', role: 'Manager' }, + traits: { firstName: 'Test', role: 'Manager' }, messageId: '25ea6605-c788-4cab-8fed-2cf0b831c4a8', originalTimestamp: '2020-02-02T00:23:09.544Z', receivedAt: '2022-08-17T10:40:21.162+05:30', @@ -1499,9 +1499,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'testapi5', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1522,13 +1522,13 @@ export const data = [ endpoint: 'https://testapi5.mautic.net/api/contacts/246/edit', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnQ0NTgyM2phaW5AZ21haWwuY29tOnp6bE95bEdLSlJLVnI4Nw==', + Authorization: 'Basic VGVzdDQ1ODIzUnVkZGVybGFic0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: { last_active: '2020-02-02T05:53:08.977+05:30', - firstname: 'Anant', + firstname: 'Test', role: 'Manager', }, JSON_ARRAY: {}, @@ -1563,9 +1563,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'testapi5', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1615,9 +1615,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'testapi5', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1638,7 +1638,7 @@ export const data = [ endpoint: 'https://testapi5.mautic.net/api/segments/17/contact/246/remove', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnQ0NTgyM2phaW5AZ21haWwuY29tOnp6bE95bEdLSlJLVnI4Nw==', + Authorization: 'Basic VGVzdDQ1ODIzUnVkZGVybGFic0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -1672,9 +1672,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'testapi5', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1695,7 +1695,7 @@ export const data = [ endpoint: 'https://testapi5.mautic.net/api/segments/17/contact/246/add', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnQ0NTgyM2phaW5AZ21haWwuY29tOnp6bE95bEdLSlJLVnI4Nw==', + Authorization: 'Basic VGVzdDQ1ODIzUnVkZGVybGFic0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -1727,7 +1727,7 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi5', userName: 'abcdef@gmail.com', }, @@ -1778,7 +1778,7 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: 'testapi5', userName: 'abcdef@gmail.com', }, @@ -1830,9 +1830,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1853,7 +1853,7 @@ export const data = [ endpoint: 'https://ruddertest2.mautic.net/api/companies/20/contact/247/add', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnQ0NTgyM2phaW5AZ21haWwuY29tOnp6bE95bEdLSlJLVnI4Nw==', + Authorization: 'Basic VGVzdDQ1ODIzUnVkZGVybGFic0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -1886,9 +1886,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, @@ -1936,9 +1936,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'zzlOylGKJRKVr87', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anant45823jain@gmail.com', + userName: 'Test45823Rudderlabs@gmail.com', }, }, }, diff --git a/test/integrations/destinations/mautic/router/data.ts b/test/integrations/destinations/mautic/router/data.ts index 7019b9098b..b1dd0697c4 100644 --- a/test/integrations/destinations/mautic/router/data.ts +++ b/test/integrations/destinations/mautic/router/data.ts @@ -18,14 +18,14 @@ export const data = [ name: 'http', }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'abc@xyz.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -47,9 +47,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, metadata: { @@ -76,16 +76,17 @@ export const data = [ endpoint: 'https://ruddertest2.mautic.net/api/contacts/new', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnRqYWluNDU4MjNAZ21haWwuY29tOm0zZEczMjVDNTFDMVJQcQ==', + Authorization: + 'Basic VGVzdFJ1ZGRlcmxhYnM0NTgyM0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { JSON: { email: 'abc@xyz.com', title: 'Mr', - firstname: 'Anant', - lastname: 'jain', - phone: '9876543212', + firstname: 'Test', + lastname: 'Rudderlabs', + phone: '9876543210', website: 'abc.com', state: 'Uttar Pradesh', zipcode: '243001', @@ -115,9 +116,9 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, @@ -145,14 +146,14 @@ export const data = [ name: 'http', }, traits: { - firstName: 'Anant', - lastName: 'jain', + firstName: 'Test', + lastName: 'Rudderlabs', role: 'Manager', address: 'Flat No 58 ABC building XYZ Area near PQRS , 354408', hasPurchased: 'yes', email: 'abc@xyz.com', title: 'Mr', - phone: '9876543212', + phone: '9876543210', state: 'Uttar Pradesh', zipcode: '243001', prospectOrCustomer: 'Prospect', @@ -174,7 +175,7 @@ export const data = [ destination: { Config: { lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: '', domainName: '', userName: 'abcdef', @@ -214,7 +215,7 @@ export const data = [ Config: { domainName: '', lookUpField: 'email', - password: 'abcdefghij1234', + password: 'dummyPassword', subDomainName: '', userName: 'abcdef', }, @@ -258,9 +259,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, metadata: { @@ -287,7 +288,8 @@ export const data = [ endpoint: 'https://ruddertest2.mautic.net/api/segments/17/contact/246/add', headers: { 'Content-Type': 'application/json', - Authorization: 'Basic YW5hbnRqYWluNDU4MjNAZ21haWwuY29tOm0zZEczMjVDNTFDMVJQcQ==', + Authorization: + 'Basic VGVzdFJ1ZGRlcmxhYnM0NTgyM0BnbWFpbC5jb206ZHVtbXlQYXNzd29yZA==', }, params: {}, body: { @@ -308,9 +310,9 @@ export const data = [ destination: { Config: { lookUpField: 'lastName', - password: 'm3dG325C51C1RPq', + password: 'dummyPassword', subDomainName: 'ruddertest2', - userName: 'anantjain45823@gmail.com', + userName: 'TestRudderlabs45823@gmail.com', }, }, }, diff --git a/test/integrations/destinations/moengage/processor/data.ts b/test/integrations/destinations/moengage/processor/data.ts new file mode 100644 index 0000000000..50b0361381 --- /dev/null +++ b/test/integrations/destinations/moengage/processor/data.ts @@ -0,0 +1,2780 @@ +export const data = [ + { + name: 'moengage', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + timezone: 'Asia/Tokyo', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + category: 'some category', + originalArray: [ + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + ], + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + category: 'some category', + 'originalArray[0].nested_field': 'nested value', + 'originalArray[0].tags[0]': 'tag_1', + 'originalArray[0].tags[1]': 'tag_2', + 'originalArray[0].tags[2]': 'tag_3', + 'originalArray[1].nested_field': 'nested value', + 'originalArray[1].tags[0]': 'tag_1', + 'originalArray[1].tags[1]': 'tag_2', + 'originalArray[1].tags[2]': 'tag_3', + 'originalArray[2].nested_field': 'nested value', + 'originalArray[2].tags[0]': 'tag_1', + 'originalArray[2].tags[1]': 'tag_2', + 'originalArray[2].tags[2]': 'tag_3', + 'originalArray[3].nested_field': 'nested value', + 'originalArray[3].tags[0]': 'tag_1', + 'originalArray[3].tags[1]': 'tag_2', + 'originalArray[3].tags[2]': 'tag_3', + 'originalArray[4].nested_field': 'nested value', + 'originalArray[4].tags[0]': 'tag_1', + 'originalArray[4].tags[1]': 'tag_2', + 'originalArray[4].tags[2]': 'tag_3', + 'originalArray[5].nested_field': 'nested value', + 'originalArray[5].tags[0]': 'tag_1', + 'originalArray[5].tags[1]': 'tag_2', + 'originalArray[5].tags[2]': 'tag_3', + 'originalArray[6].nested_field': 'nested value', + 'originalArray[6].tags[0]': 'tag_1', + 'originalArray[6].tags[1]': 'tag_2', + 'originalArray[6].tags[2]': 'tag_3', + 'originalArray[7].nested_field': 'nested value', + 'originalArray[7].tags[0]': 'tag_1', + 'originalArray[7].tags[1]': 'tag_2', + 'originalArray[7].tags[2]': 'tag_3', + 'originalArray[8].nested_field': 'nested value', + 'originalArray[8].tags[0]': 'tag_1', + 'originalArray[8].tags[1]': 'tag_2', + 'originalArray[8].tags[2]': 'tag_3', + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + user_timezone_offset: 32400, + platform: 'web', + }, + ], + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + name: 'Rudder Test', + plan: 'Enterprise', + email: 'rudderTest@gmail.com', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + traits: { + CID: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + RC_DATE: '2021-03-22T12:36:34Z', + RC_NO_OF_SKUS: 1, + RC_PN_SKU_LIST: '9317', + }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + CID: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + RC_DATE: '2021-03-22T12:36:34Z', + RC_NO_OF_SKUS: 1, + RC_PN_SKU_LIST: '9317', + }, + customer_id: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + device: { + id: '7e32188a4dab669f', + manufacturer: 'Google', + model: 'Android SDK built for x86', + name: 'generic_x86', + token: 'desuhere', + type: 'android', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '531e3507-1ef5-4a06-b83c-cb521ff34f0c', + originalTimestamp: '2020-10-16T08:53:29.386Z', + receivedAt: '2020-10-16T14:23:29.402+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:53:29.387Z', + timestamp: '2020-10-16T14:23:29.401+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + name: 'Rudder Test', + plan: 'Enterprise', + email: 'rudderTest@gmail.com', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'device', + device_id: '7e32188a4dab669f', + attributes: { + model: 'Android SDK built for x86', + push_id: 'desuhere', + platform: 'android', + app_version: '1.1.6', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/device/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: 'a61357dd-e29e-4033-b1af-029625947fec', + originalTimestamp: '2020-10-16T09:05:11.001Z', + receivedAt: '2020-10-16T14:35:11.014+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:05:11.002Z', + timestamp: '2020-10-16T14:35:11.013+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'EU', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + name: 'Rudder Test', + plan: 'Enterprise', + email: 'rudderTest@gmail.com', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-02.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'IND', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + name: 'Rudder Test', + plan: 'Enterprise', + email: 'rudderTest@gmail.com', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-03.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'AMA', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'The region is not valid', + statTags: { + destType: 'MOENGAGE', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'IND', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'MOENGAGE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '9eb2f7c0-d896-494e-b105-60f604ce2906', + originalTimestamp: '2020-10-16T09:09:31.465Z', + receivedAt: '2020-10-16T14:39:31.468+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T09:09:31.466Z', + timestamp: '2020-10-16T14:39:31.467+05:30', + type: 'gone', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'IND', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type gone is not supported', + statTags: { + destType: 'MOENGAGE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + timezone: 'Asia/Kolkata', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + category: 'some category', + originalArray: [ + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { + nested_field: 'nested value', + tags: ['tag_1', 'tag_2', 'tag_3', 'tag_1', 'tag_2', 'tag_3'], + }, + { + nested_field: 'nested value', + tags: ['tag_1', 'tag_2', 'tag_3', 'tag_1', 'tag_2', 'tag_3'], + }, + ], + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + category: 'some category', + 'originalArray[0].nested_field': 'nested value', + 'originalArray[0].tags[0]': 'tag_1', + 'originalArray[0].tags[1]': 'tag_2', + 'originalArray[0].tags[2]': 'tag_3', + 'originalArray[1].nested_field': 'nested value', + 'originalArray[1].tags[0]': 'tag_1', + 'originalArray[1].tags[1]': 'tag_2', + 'originalArray[1].tags[2]': 'tag_3', + 'originalArray[2].nested_field': 'nested value', + 'originalArray[2].tags[0]': 'tag_1', + 'originalArray[2].tags[1]': 'tag_2', + 'originalArray[2].tags[2]': 'tag_3', + 'originalArray[3].nested_field': 'nested value', + 'originalArray[3].tags[0]': 'tag_1', + 'originalArray[3].tags[1]': 'tag_2', + 'originalArray[3].tags[2]': 'tag_3', + 'originalArray[4].nested_field': 'nested value', + 'originalArray[4].tags[0]': 'tag_1', + 'originalArray[4].tags[1]': 'tag_2', + 'originalArray[4].tags[2]': 'tag_3', + 'originalArray[5].nested_field': 'nested value', + 'originalArray[5].tags[0]': 'tag_1', + 'originalArray[5].tags[1]': 'tag_2', + 'originalArray[5].tags[2]': 'tag_3', + 'originalArray[6].nested_field': 'nested value', + 'originalArray[6].tags[0]': 'tag_1', + 'originalArray[6].tags[1]': 'tag_2', + 'originalArray[6].tags[2]': 'tag_3', + 'originalArray[7].nested_field': 'nested value', + 'originalArray[7].tags[0]': 'tag_1', + 'originalArray[7].tags[1]': 'tag_2', + 'originalArray[7].tags[2]': 'tag_3', + 'originalArray[7].tags[3]': 'tag_1', + 'originalArray[7].tags[4]': 'tag_2', + 'originalArray[7].tags[5]': 'tag_3', + 'originalArray[8].nested_field': 'nested value', + 'originalArray[8].tags[0]': 'tag_1', + 'originalArray[8].tags[1]': 'tag_2', + 'originalArray[8].tags[2]': 'tag_3', + 'originalArray[8].tags[3]': 'tag_1', + 'originalArray[8].tags[4]': 'tag_2', + 'originalArray[8].tags[5]': 'tag_3', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + user_timezone_offset: 19800, + platform: 'web', + }, + ], + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: 'rudder123', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + timezone: 'Wrong/Timezone', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + platform: 'web', + }, + ], + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + device: { + id: '7e32188a4dab669f', + manufacturer: 'Google', + model: 'AOSP on IA Emulator', + name: 'generic_x86_arm', + token: 'desuhere', + type: 'ipados', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { All: true }, + messageId: '531e3507-1ef5-4a06-b83c-cb521ff34f0c', + originalTimestamp: '2020-10-16T08:53:29.386Z', + receivedAt: '2020-10-16T14:23:29.402+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:53:29.387Z', + timestamp: '2020-10-16T14:23:29.401+05:30', + type: 'identify', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'customer', + attributes: { + name: 'Rudder Test', + plan: 'Enterprise', + email: 'rudderTest@gmail.com', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + { + output: { + body: { + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + JSON: { + type: 'device', + device_id: '7e32188a4dab669f', + attributes: { + model: 'AOSP on IA Emulator', + push_id: 'desuhere', + platform: 'iOS', + app_version: '1.1.6', + }, + customer_id: 'rudder123', + }, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + headers: { + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: 'https://api-01.moengage.com/v1/device/W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + timezone: 'Wrong/Timezone', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + device: { + id: '7e32188a4dab669f', + manufacturer: 'Google', + model: 'AOSP on IA Emulator', + name: 'generic_x86_arm', + token: 'desuhere', + type: 'ipados', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + category: 'some category', + originalArray: [ + { nested_field: 'nested value', tags: ['tag_1', 'tag_2', 'tag_3'] }, + { nested_field: 'nested value', tags: ['tag_1'] }, + { nested_field: 'nested value' }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + device_id: '7e32188a4dab669f', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + 'originalArray[0].nested_field': 'nested value', + 'originalArray[0].tags[0]': 'tag_1', + 'originalArray[0].tags[1]': 'tag_2', + 'originalArray[0].tags[2]': 'tag_3', + 'originalArray[1].nested_field': 'nested value', + 'originalArray[1].tags[0]': 'tag_1', + 'originalArray[2].nested_field': 'nested value', + category: 'some category', + }, + platform: 'iOS', + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + timezone: 'Wrong/Timezone', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.6' }, + locale: 'en-GB', + os: { name: '', version: '' }, + device: { + id: '7e32188a4dab669f', + manufacturer: 'Google', + model: 'AOSP on IA Emulator', + name: 'generic_x86_arm', + token: 'desuhere', + type: 'ipados', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { density: 2 }, + traits: { + company: { id: 'abc123' }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { All: true }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + category: 'some category', + originalArray: { + nested_field: 'nested value', + tags: ['tag_1', 'tag_2', 'tag_3'], + key1: { + nested_field: 'nested value', + key11: 'val11', + key12: 'val12', + key13: { k1: 'v1', k2: 'v2' }, + key2: {}, + key3: [], + }, + }, + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + device_id: '7e32188a4dab669f', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + 'originalArray.key1.key11': 'val11', + 'originalArray.key1.key12': 'val12', + 'originalArray.key1.key13.k1': 'v1', + 'originalArray.key1.key13.k2': 'v2', + 'originalArray.key1.nested_field': 'nested value', + 'originalArray.nested_field': 'nested value', + 'originalArray.tags[0]': 'tag_1', + 'originalArray.tags[1]': 'tag_2', + 'originalArray.tags[2]': 'tag_3', + 'originalArray.key1.key2': {}, + 'originalArray.key1.key3': [], + category: 'some category', + }, + platform: 'iOS', + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 14', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + messageId: 'adc7c2d0-0ebf-4593-b878-a0eb75932820', + originalTimestamp: '2023-03-09T00:09:53.235+05:30', + previousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + receivedAt: '2023-03-09T00:09:51.292+05:30', + request_ip: '[::1]', + rudderId: '1703da0d-2472-459c-9bf0-4e7b66b4673a', + sentAt: '2023-03-09T00:09:53.235+05:30', + timestamp: '2023-03-09T00:09:51.291+05:30', + type: 'alias', + userId: '12345', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + merge_data: [ + { merged_user: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', retained_user: '12345' }, + ], + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + userId: '12345', + params: {}, + headers: { + 'Content-Type': 'application/json', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + version: '1', + endpoint: + 'https://api-01.moengage.com/v1/customer/merge?app_id=W0ZHNMPI2O4KHJ48ZILZACRA', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'moengage', + description: 'Test 15', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + messageId: 'adc7c2d0-0ebf-4593-b878-a0eb75932820', + originalTimestamp: '2023-03-09T00:09:53.235+05:30', + receivedAt: '2023-03-09T00:09:51.292+05:30', + request_ip: '[::1]', + rudderId: '1703da0d-2472-459c-9bf0-4e7b66b4673a', + sentAt: '2023-03-09T00:09:53.235+05:30', + timestamp: '2023-03-09T00:09:51.291+05:30', + type: 'alias', + userId: '12345', + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { defaultConfig: ['apiId', 'apiKey', 'region'] }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Missing required value from "previousId"', + statTags: { + destType: 'MOENGAGE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/moengage/router/data.ts b/test/integrations/destinations/moengage/router/data.ts new file mode 100644 index 0000000000..a5664906e5 --- /dev/null +++ b/test/integrations/destinations/moengage/router/data.ts @@ -0,0 +1,480 @@ +export const data = [ + { + name: 'moengage', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + timezone: 'Asia/Tokyo', + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.6', + }, + locale: 'en-GB', + os: { + name: '', + version: '', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { + density: 2, + }, + traits: { + company: { + id: 'abc123', + }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + event: 'Order Completed', + integrations: { + All: true, + }, + messageId: 'a0adfab9-baf7-4e09-a2ce-bbe2844c324a', + originalTimestamp: '2020-10-16T08:10:12.782Z', + properties: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + products: [ + { + brand: '', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/bacon-jam.jpg', + name: 'Food/Drink', + position: 1, + price: 3, + product_id: 'product-bacon-jam', + quantity: 2, + sku: 'sku-1', + typeOfProduct: 'Food', + url: 'https://www.example.com/product/bacon-jam', + value: 6, + variant: 'Extra topped', + }, + { + brand: 'Levis', + category: 'Merch', + currency: 'GBP', + image_url: 'https://www.example.com/product/t-shirt.jpg', + name: 'T-Shirt', + position: 2, + price: 12.99, + product_id: 'product-t-shirt', + quantity: 1, + sku: 'sku-2', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/t-shirt', + value: 12.99, + variant: 'White', + }, + { + brand: 'Levis', + category: 'Merch', + coupon: 'APPARELSALE', + currency: 'GBP', + image_url: 'https://www.example.com/product/offer-t-shirt.jpg', + name: 'T-Shirt-on-offer', + position: 1, + price: 12.99, + product_id: 'offer-t-shirt', + quantity: 1, + sku: 'sku-3', + typeOfProduct: 'Shirt', + url: 'https://www.example.com/product/offer-t-shirt', + value: 12.99, + variant: 'Black', + }, + ], + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + receivedAt: '2020-10-16T13:40:12.792+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:10:12.783Z', + timestamp: '2020-10-16T13:40:12.791+05:30', + type: 'track', + userId: 'rudder123', + }, + metadata: { + jobId: 1, + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { + defaultConfig: ['apiId', 'apiKey', 'region'], + }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + message: { + anonymousId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.1.6', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.6', + }, + locale: 'en-GB', + os: { + name: '', + version: '', + }, + page: { + path: '/testing/script-test.html', + referrer: '', + search: '', + title: '', + url: 'http://localhost:3243/testing/script-test.html', + }, + screen: { + density: 2, + }, + traits: { + company: { + id: 'abc123', + }, + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', + plan: 'Enterprise', + }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36', + }, + integrations: { + All: true, + }, + messageId: 'e108eb05-f6cd-4624-ba8c-568f2e2b3f92', + originalTimestamp: '2020-10-16T08:26:14.938Z', + receivedAt: '2020-10-16T13:56:14.945+05:30', + request_ip: '[::1]', + sentAt: '2020-10-16T08:26:14.939Z', + timestamp: '2020-10-16T13:56:14.944+05:30', + type: 'identify', + userId: 'rudder123', + }, + metadata: { + jobId: 2, + }, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { + defaultConfig: ['apiId', 'apiKey', 'region'], + }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + destType: 'moengage', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/event/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + type: 'event', + actions: [ + { + action: 'Order Completed', + attributes: { + checkout_id: 'what is checkout id here??', + coupon: 'APPARELSALE', + currency: 'GBP', + order_id: 'transactionId', + 'products[0].brand': '', + 'products[0].category': 'Merch', + 'products[0].currency': 'GBP', + 'products[0].image_url': 'https://www.example.com/product/bacon-jam.jpg', + 'products[0].name': 'Food/Drink', + 'products[0].position': 1, + 'products[0].price': 3, + 'products[0].product_id': 'product-bacon-jam', + 'products[0].quantity': 2, + 'products[0].sku': 'sku-1', + 'products[0].typeOfProduct': 'Food', + 'products[0].url': 'https://www.example.com/product/bacon-jam', + 'products[0].value': 6, + 'products[0].variant': 'Extra topped', + 'products[1].brand': 'Levis', + 'products[1].category': 'Merch', + 'products[1].currency': 'GBP', + 'products[1].image_url': 'https://www.example.com/product/t-shirt.jpg', + 'products[1].name': 'T-Shirt', + 'products[1].position': 2, + 'products[1].price': 12.99, + 'products[1].product_id': 'product-t-shirt', + 'products[1].quantity': 1, + 'products[1].sku': 'sku-2', + 'products[1].typeOfProduct': 'Shirt', + 'products[1].url': 'https://www.example.com/product/t-shirt', + 'products[1].value': 12.99, + 'products[1].variant': 'White', + 'products[2].brand': 'Levis', + 'products[2].category': 'Merch', + 'products[2].coupon': 'APPARELSALE', + 'products[2].currency': 'GBP', + 'products[2].image_url': + 'https://www.example.com/product/offer-t-shirt.jpg', + 'products[2].name': 'T-Shirt-on-offer', + 'products[2].position': 1, + 'products[2].price': 12.99, + 'products[2].product_id': 'offer-t-shirt', + 'products[2].quantity': 1, + 'products[2].sku': 'sku-3', + 'products[2].typeOfProduct': 'Shirt', + 'products[2].url': 'https://www.example.com/product/offer-t-shirt', + 'products[2].value': 12.99, + 'products[2].variant': 'Black', + revenue: 31.98, + shipping: 4, + value: 31.98, + }, + platform: 'web', + app_version: '1.1.6', + current_time: '2020-10-16T13:40:12.791+05:30', + user_timezone_offset: 32400, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + metadata: [ + { + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { + defaultConfig: ['apiId', 'apiKey', 'region'], + }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api-01.moengage.com/v1/customer/W0ZHNMPI2O4KHJ48ZILZACRA', + headers: { + 'Content-Type': 'application/json', + 'MOE-APPKEY': 'W0ZHNMPI2O4KHJ48ZILZACRA', + Authorization: 'Basic VzBaSE5NUEkyTzRLSEo0OFpJTFpBQ1JBOmR1bW15QXBpS2V5', + }, + params: {}, + body: { + JSON: { + customer_id: 'rudder123', + type: 'customer', + attributes: { + name: 'Rudder Test', + email: 'rudderTest@gmail.com', + created_time: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + 'company.id': 'abc123', + createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', + plan: 'Enterprise', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '4eb021e9-a2af-4926-ae82-fe996d12f3c5', + }, + metadata: [ + { + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + ID: '1iuTZs6eEZVMm6GjRBe6bNShaL3', + Name: 'MoEngage Testing', + DestinationDefinition: { + ID: '1iu4802Tx27kNC4KNYYou6D8jzL', + Name: 'MOENGAGE', + DisplayName: 'MoEngage', + Config: { + destConfig: { + defaultConfig: ['apiId', 'apiKey', 'region'], + }, + excludeKeys: [], + includeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + }, + }, + Config: { + apiId: 'W0ZHNMPI2O4KHJ48ZILZACRA', + apiKey: 'dummyApiKey', + eventDelivery: false, + eventDeliveryTS: 1602757086384, + region: 'US', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/monetate/processor/data.ts b/test/integrations/destinations/monetate/processor/data.ts new file mode 100644 index 0000000000..2202ab2b25 --- /dev/null +++ b/test/integrations/destinations/monetate/processor/data.ts @@ -0,0 +1,2796 @@ +export const data = [ + { + name: 'monetate', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234', product_id: 'prodId' }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + monetateId: '1234', + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '0.0.0.0' }, + { eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }, + { + eventType: 'monetate:context:ProductDetailView', + products: [{ productId: 'prodId', sku: '' }], + }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234' }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "'product_id' is a required field for Product Viewed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product List Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234', products: [{ product_id: 1 }, { product_id: 2 }] }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + monetateId: '1234', + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '0.0.0.0' }, + { eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }, + { eventType: 'monetate:context:ProductThumbnailView', products: ['1', '2'] }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Added', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + monetateId: '1234', + currency: 'INR', + product_id: 1, + quantity: 1, + cart_value: 250, + sku: 'sku', + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + monetateId: '1234', + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '0.0.0.0' }, + { eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }, + { + eventType: 'monetate:context:Cart', + cartLines: [ + { pid: '1', sku: 'sku', quantity: 1, value: '250', currency: 'INR' }, + ], + }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Signed Up', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { plan: 'trial', source: 'social' }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '0.0.0.0' }, + { eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + name: 'Homepage', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + page: { + url: 'https://example.com/homepage', + path: '/homepage', + referrer: 'https://google.com', + }, + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'screen', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [{ eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + name: 'Homepage', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + page: { + url: 'https://example.com/homepage', + path: '/homepage', + referrer: 'https://google.com', + category: 'category', + }, + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'page', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'https://example.com/homepage', + path: '/homepage', + categories: ['category'], + }, + { eventType: 'monetate:context:Referrer', referrer: 'https://google.com' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + page: { url: 'https://example.com/homepage', referrer: 'https://google.com' }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + name: 'Homepage', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + path: '/homepage', + referrer: 'https://google.com', + url: 'https://example.com/homepage', + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'page', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:PageView', url: 'https://example.com/homepage' }, + { eventType: 'monetate:context:Referrer', referrer: 'https://google.com' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Added', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + currency: 'INR', + product_id: 1, + quantity: 1, + cart_value: 250, + page: { + url: 'url', + path: 'path', + category: 'category', + breadcrumbs: 'breadcrumbs', + }, + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { Config: { retailerShortName: 'retailer', apiKey: 'api-key' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '0.0.0.0' }, + { + eventType: 'monetate:context:PageView', + url: 'url', + path: 'path', + categories: ['category'], + breadcrumbs: ['breadcrumbs'], + }, + { eventType: 'monetate:context:ScreenSize', height: 22, width: 11 }, + { + eventType: 'monetate:context:Cart', + cartLines: [ + { pid: '1', sku: '', quantity: 1, value: '250', currency: 'INR' }, + ], + }, + ], + customerId: 'newUser', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'identify', + sentAt: '2020-09-03T05:48:50.813Z', + userId: 'user101', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { city: 'Bangalore', name: 'Manashi', country: 'India' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: 'ab1bb13b-037e-4269-b7ce-79262fbfd964', + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.813Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type identify is not supported', + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product Added', + sentAt: '2020-09-03T05:48:50.815Z', + userId: 'user101', + channel: 'web', + context: { + ip: '11.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { city: 'Bangalore', name: 'Manashi', country: 'India' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '0189ef26-5b64-47af-bd4a-f369155b74b0', + properties: { cart_value: 30, product_id: 'pp10001900011', user_actual_id: 12345 }, + anonymousId: 'anony11111111', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.814Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + "'product_id', 'quantity', 'cart_value' are required fields and 'quantity' should be a number for Product Added", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'Home Page', + type: 'page', + sentAt: '2020-09-03T05:48:50.816Z', + userId: 'user101', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'https://google.com', + path: 'https://google.com', + title: 'MIxpanel Test', + search: '', + referrer: 'google', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { city: 'Bangalore', name: 'Manashi', country: 'India' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '1d263f9b-d5e9-4a3b-ae4a-403129ef9b7c', + properties: { + url: 'https://google.com', + name: 'Home Page', + path: 'https://google.com', + title: 'MIxpanel Test', + search: '', + referrer: 'google', + }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.816Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'https://google.com', + path: 'https://google.com', + }, + { eventType: 'monetate:context:Referrer', referrer: 'google' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'Login Page Name', + type: 'page', + sentAt: '2020-09-03T05:48:50.820Z', + userId: 'user202', + channel: 'web', + context: { + ip: '22.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'https://geeks.com', + path: 'https://geeks.com', + title: 'LOGIN PAGE OF GEEKSFORGEEKS', + search: '', + referrer: 'geeksforgeeks', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + userId: 'user202', + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + category: 'Login Category', + messageId: '8073f133-14cc-4b6b-8043-9e5bb8d17698', + properties: { + url: 'https://geeks.com', + name: 'Login Page Name', + path: 'https://geeks.com', + title: 'LOGIN PAGE OF GEEKSFORGEEKS', + search: '', + category: 'Login Category', + referrer: 'geeksforgeeks', + }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.819Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'https://geeks.com', + path: 'https://geeks.com', + }, + { eventType: 'monetate:context:Referrer', referrer: 'geeksforgeeks' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Cart Viewed', + sentAt: '2020-09-03T05:48:50.820Z', + userId: 'user202', + channel: 'web', + context: { + ip: '22.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '21e78620-748a-4c1c-8570-385206fc61d6', + properties: { + products: [ + { + details: 'Apple iphone 7', + currency: 'INR', + quantity: '1', + product_id: 'p2022222', + }, + { price: '90', details: 'Apple iphone 8', quantity: '2', product_id: 'p201111' }, + ], + }, + anonymousId: 'anony222222222', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.820Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + "'quantity', 'price' and 'product_id' are required fields and 'quantity' and 'price' should be a number for all products for Cart Viewed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 14', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'cutom event track call', + sentAt: '2020-09-03T05:48:50.821Z', + userId: 'user202', + channel: 'web', + context: { + ip: '11.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + userId: 'user101', + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: 'be896347-8e93-4e11-8d0a-67f08b33d969', + properties: { details: 'this is custom trackl call' }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.821Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '11.0.0.0' }, + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { + eventType: 'monetate:context:UserAgent', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + ], + customerId: 'user202', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 15', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'My orders Page Name', + type: 'page', + sentAt: '2020-09-03T05:48:50.822Z', + userId: 'user202', + channel: 'web', + context: { + ip: '33.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: 'https://geeks.com', + title: 'MIxpanel Test', + search: '', + referrer: 'geeksforgeeks', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: 'e142299a-e819-4590-b99f-9f74d30d6354', + properties: { + url: 'http://localhost:1111/monetateRudder.html', + name: 'My orders Page Name', + path: 'https://geeks.com', + title: 'MIxpanel Test', + search: '', + referrer: 'geeksforgeeks', + }, + anonymousId: 'anony33333333', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.821Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: 'https://geeks.com', + }, + { eventType: 'monetate:context:Referrer', referrer: 'geeksforgeeks' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 16', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product Viewed', + sentAt: '2020-09-03T05:48:50.823Z', + userId: 'user202', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + userId: 'user101', + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '5fc62a0d-835b-45c9-bfea-f2f5e57340db', + properties: { + sku: '123', + products: [{ product_id: 'p1234678' }], + product_id: 'P303333333', + }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.822Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { + eventType: 'monetate:context:UserAgent', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + { + eventType: 'monetate:context:ProductDetailView', + products: [{ productId: 'P303333333', sku: '123' }], + }, + ], + customerId: 'user202', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 17', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'ONly page name', + type: 'page', + sentAt: '2020-09-03T05:48:50.823Z', + userId: 'user202', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '1aca7c68-148e-4ef3-a828-d89daf403632', + properties: { + url: 'http://localhost:1111/monetateRudder.html', + name: 'ONly page name', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.823Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { eventType: 'monetate:context:Referrer', referrer: 'http://localhost:1111/' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 18', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Order Completed', + sentAt: '2020-09-03T05:48:50.824Z', + userId: 'user202', + channel: 'web', + context: { + ip: '11.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + moneateId: 'Monetate10111111', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '19ef9a4e-fb49-42f2-8eba-b0bb7c934289', + properties: { + order_id: 'orderCompleted101', + products: [ + { + sku: 'sku 1 for order completed', + price: 8900, + currency: 'INR', + quantity: 1, + product_id: 'p2022222', + }, + { + sku: 'sku 2 for order completed', + price: 90, + quantity: 2, + product_id: 'p201111', + }, + ], + }, + anonymousId: 'anony11111111', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.824Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '11.0.0.0' }, + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { + eventType: 'monetate:context:UserAgent', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + { + eventType: 'monetate:context:Purchase', + purchaseId: 'orderCompleted101', + purchaseLines: [ + { + pid: 'p2022222', + sku: 'sku 1 for order completed', + quantity: 1, + value: '8900.00', + currency: 'INR', + }, + { + pid: 'p201111', + sku: 'sku 2 for order completed', + quantity: 2, + value: '180.00', + currency: 'USD', + }, + ], + }, + ], + customerId: 'user202', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 19', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Order Completed', + sentAt: '2020-09-03T05:48:50.824Z', + channel: 'web', + context: { + ip: '11.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + moneateId: 'Monetate10111111', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '19ef9a4e-fb49-42f2-8eba-b0bb7c934289', + properties: { + order_id: 'orderCompleted101', + products: [ + { + sku: 'sku 1 for order completed', + price: 8900, + currency: 'INR', + quantity: 1, + product_id: 'p2022222', + }, + { + sku: 'sku 2 for order completed', + price: 90, + quantity: 2, + product_id: 'p201111', + }, + ], + }, + anonymousId: 'anony11111111', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.824Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '11.0.0.0' }, + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { + eventType: 'monetate:context:UserAgent', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + { + eventType: 'monetate:context:Purchase', + purchaseId: 'orderCompleted101', + purchaseLines: [ + { + pid: 'p2022222', + sku: 'sku 1 for order completed', + quantity: 1, + value: '8900.00', + currency: 'INR', + }, + { + pid: 'p201111', + sku: 'sku 2 for order completed', + quantity: 2, + value: '180.00', + currency: 'USD', + }, + ], + }, + ], + deviceId: 'anony11111111', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 20', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'ip check page name', + type: 'page', + sentAt: '2020-09-03T05:48:50.825Z', + userId: 'user202', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'https://facebook.com', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { city: 'Sydney', phone: '909077777', country: 'Australia' }, + userId: 'user606', + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + category: 'ip check page category', + messageId: 'd6aeaf93-d28b-4a60-b8af-2376bebc4094', + properties: { + url: 'https://facebook.com', + name: 'ip check page name', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + category: 'ip check page category', + referrer: 'http://localhost:1111/', + }, + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.825Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { + eventType: 'monetate:context:PageView', + url: 'https://facebook.com', + path: '/monetateRudder.html', + }, + { eventType: 'monetate:context:Referrer', referrer: 'http://localhost:1111/' }, + ], + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 21', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'identify', + sentAt: '2020-09-04T08:59:41.568Z', + userId: 'user202', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { + city: 'Bangalore', + name: 'Manashi', + email: 'rudder@mysite.com', + country: 'India', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '6debe993-9b1e-40ca-b2de-9054e86bcdd0', + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-04T08:59:41.567Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type identify is not supported', + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 22', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + sentAt: '2020-09-04T08:59:41.568Z', + userId: 'user202', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { + city: 'Bangalore', + name: 'Manashi', + email: 'rudder@mysite.com', + country: 'India', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '6debe993-9b1e-40ca-b2de-9054e86bcdd0', + anonymousId: + 'RudderEncrypt:U2FsdGVkX19Iqki3tnJjjeUzFWOegZjPY3iYQOPJJSQaTUxTWedGBeEOyFE/hfddGtmaZJnf/HBtc/EDoRjKEA==', + integrations: { All: true }, + originalTimestamp: '2020-09-04T08:59:41.567Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 23', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { density: 2 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + name: 'Homepage', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + page: { + url: 'https://example.com/homepage', + path: '/homepage', + referrer: 'https://google.com', + }, + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'screen', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { JSON: { events: [], channel: 'channel' }, XML: {}, JSON_ARRAY: {}, FORM: {} }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 24', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Order Completed', + sentAt: '2020-09-03T05:48:50.824Z', + userId: 'user202', + channel: 'web', + context: { + ip: '11.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + moneateId: 'Monetate10111111', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '19ef9a4e-fb49-42f2-8eba-b0bb7c934289', + properties: { + order_id: 'orderCompleted101', + products: [ + { + sku: 'sku 1 for order completed', + price: '8900', + currency: 'INR', + quantity: '1', + }, + { + sku: 'sku 2 for order completed', + price: '90', + quantity: '2', + product_id: 'p201111', + }, + ], + }, + anonymousId: 'anony11111111', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.824Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + "'quantity', 'price' and 'product_id' are required fields and 'quantity' and 'price' should be a number for all products for Order Completed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 25', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Cart Viewed', + sentAt: '2020-09-03T05:48:50.820Z', + userId: 'user202', + channel: 'web', + context: { + ip: '22.0.0.0', + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + title: 'MIxpanel Test', + search: '', + referrer: 'http://localhost:1111/', + }, + locale: 'en-GB', + screen: { density: 2.5 }, + traits: { email: 'rudder@mysite.com' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.3' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + messageId: '21e78620-748a-4c1c-8570-385206fc61d6', + properties: { + products: [ + { + details: 'Apple iphone 7', + currency: 'INR', + quantity: 1, + price: 2345, + product_id: 'p2022222', + }, + { price: 90, details: 'Apple iphone 8', quantity: 2, product_id: 'p201111' }, + ], + }, + anonymousId: 'anony222222222', + integrations: { All: true }, + originalTimestamp: '2020-09-03T05:48:50.820Z', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + events: [ + { eventType: 'monetate:context:IpAddress', ipAddress: '22.0.0.0' }, + { + eventType: 'monetate:context:PageView', + url: 'http://localhost:1111/monetateRudder.html', + path: '/monetateRudder.html', + }, + { + eventType: 'monetate:context:UserAgent', + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', + }, + { + eventType: 'monetate:context:Cart', + cartLines: [ + { + pid: 'p2022222', + sku: '', + quantity: 1, + value: '2345.00', + currency: 'INR', + }, + { pid: 'p201111', sku: '', quantity: 2, value: '180.00', currency: 'USD' }, + ], + }, + ], + customerId: 'user202', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 26', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Added', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + monetateId: '1234', + currency: 'INR', + quantity: 1, + cart_value: 250, + sku: 'sku', + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + "'product_id', 'quantity', 'cart_value' are required fields and 'quantity' should be a number for Product Added", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 27', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product List Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234', products: [{}, { product_id: 2 }] }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "'product_id' is a required field for all products for Product List Viewed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 28', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234' }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "'product_id' is a required field for Product Viewed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'monetate', + description: 'Test 29', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { height: 22, width: 11 }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { carrier: 'Banglalink' }, + os: { name: 'android', version: '8.1.0' }, + traits: { + address: { city: 'Dhaka', country: 'Bangladesh' }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { address: { city: 'Kol', country: 'Ind' } }, + event: 'Product List Viewed', + integrations: { All: true }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { monetateId: '1234', products: { product_id: '1' } }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: "'products' missing or not array in Product List Viewed", + statTags: { + destType: 'MONETATE', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/monetate/router/data.ts b/test/integrations/destinations/monetate/router/data.ts new file mode 100644 index 0000000000..09a7f8073d --- /dev/null +++ b/test/integrations/destinations/monetate/router/data.ts @@ -0,0 +1,264 @@ +export const data = [ + { + name: 'monetate', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { + height: 22, + width: 11, + }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { + carrier: 'Banglalink', + }, + os: { + name: 'android', + version: '8.1.0', + }, + traits: { + address: { + city: 'Dhaka', + country: 'Bangladesh', + }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { + address: { + city: 'Kol', + country: 'Ind', + }, + }, + event: 'Product Viewed', + integrations: { + All: true, + }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + monetateId: '1234', + product_id: 'prodId', + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + metadata: { + jobId: 1, + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + { + message: { + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + context: { + screen: { + height: 22, + width: 11, + }, + device: { + id: 'df16bffa-5c3d-4fbb-9bce-3bab098129a7R', + manufacturer: 'Xiaomi', + model: 'Redmi 6', + name: 'xiaomi', + }, + network: { + carrier: 'Banglalink', + }, + os: { + name: 'android', + version: '8.1.0', + }, + traits: { + address: { + city: 'Dhaka', + country: 'Bangladesh', + }, + anonymousId: 'c82cbdff-e5be-4009-ac78-cdeea09ab4b1', + }, + ip: '0.0.0.0', + }, + traits: { + address: { + city: 'Kol', + country: 'Ind', + }, + }, + event: 'Product List Viewed', + integrations: { + All: true, + }, + message_id: 'a80f82be-9bdc-4a9f-b2a5-15621ee41df8', + properties: { + monetateId: '1234', + products: [ + { + product_id: 1, + }, + { + product_id: 2, + }, + ], + }, + timestamp: '2019-09-01T15:46:51.693229+05:30', + type: 'track', + userId: 'newUser', + }, + metadata: { + jobId: 2, + }, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + destType: 'monetate', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + monetateId: '1234', + events: [ + { + eventType: 'monetate:context:IpAddress', + ipAddress: '0.0.0.0', + }, + { + eventType: 'monetate:context:ScreenSize', + height: 22, + width: 11, + }, + { + eventType: 'monetate:context:ProductDetailView', + products: [ + { + productId: 'prodId', + sku: '', + }, + ], + }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://engine.monetate.net/api/engine/v1/decide/retailer', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + monetateId: '1234', + events: [ + { + eventType: 'monetate:context:IpAddress', + ipAddress: '0.0.0.0', + }, + { + eventType: 'monetate:context:ScreenSize', + height: 22, + width: 11, + }, + { + eventType: 'monetate:context:ProductThumbnailView', + products: ['1', '2'], + }, + ], + customerId: 'newUser', + channel: 'channel', + }, + XML: {}, + JSON_ARRAY: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + monetateChannel: 'channel', + retailerShortName: 'retailer', + apiKey: 'api-key', + }, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/ometria/processor/data.ts b/test/integrations/destinations/ometria/processor/data.ts new file mode 100644 index 0000000000..c28854c9fd --- /dev/null +++ b/test/integrations/destinations/ometria/processor/data.ts @@ -0,0 +1,1078 @@ +export const data = [ + { + name: 'ometria', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + firstName: 'test', + lastName: 'one', + field1: 'val1', + ip: '0.0.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + integrations: { Ometria: { listingId: 'test1' } }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"test1","customer_id":"userId1","firstname":"test","lastname":"one","@type":"contact","properties":{"field1":"val1","ip":"0.0.0.0"},"marketing_optin":"EXPLICITLY_OPTEDOUT","channels":{"sms":{"allow_marketing":false,"allow_transactional":false}}}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + firstName: 'test', + lastName: 'one', + field1: 'val1', + ip: '0.0.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + integrations: { Ometria: { listingId: 'updatedId1', allowMarketing: true } }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"updatedId1","customer_id":"userId1","firstname":"test","lastname":"one","@type":"contact","properties":{"field1":"val1","ip":"0.0.0.0"},"marketing_optin":"EXPLICITLY_OPTEDOUT","channels":{"sms":{"allow_marketing":true,"allow_transactional":false}}}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + name: 'test one two', + field1: 'val1', + ip: '0.0.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + integrations: { Ometria: { listingId: 'test1' } }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"test1","customer_id":"userId1","@type":"contact","properties":{"field1":"val1","ip":"0.0.0.0"},"marketing_optin":"EXPLICITLY_OPTEDOUT","channels":{"sms":{"allow_marketing":false,"allow_transactional":false}},"firstname":"test","middlename":"one","lastname":"two"}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + name: 'test one', + field1: 'val1', + marketinOptin: 'NOT_SPECIFIED', + phoneNumber: '+911234567890', + channels: { sms: {} }, + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + integrations: { Ometria: { listingId: 'test1' } }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'NOT_SPECIFIED', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"test1","phone_number":"+911234567890","customer_id":"userId1","@type":"contact","properties":{"field1":"val1"},"marketing_optin":"NOT_SPECIFIED","channels":{"sms":{"allow_marketing":false,"allow_transactional":false}},"firstname":"test","lastname":"one"}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + name: 'test one', + field1: 'val1', + marketinOptin: 'NOT_SPECIFIED', + phoneNumber: '+911234567890', + channels: { sms: {} }, + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'identify', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + integrations: { + Ometria: { listingId: 'test1', allowMarketing: true, allowTransactional: true }, + }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'NOT_SPECIFIED', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"test1","phone_number":"+911234567890","customer_id":"userId1","@type":"contact","properties":{"field1":"val1"},"marketing_optin":"NOT_SPECIFIED","channels":{"sms":{"allow_marketing":true,"allow_transactional":true}},"firstname":"test","lastname":"one"}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'event name', + properties: { + event_id: 'eventId1', + timestamp: '2017-05-01T14:00:00Z', + field1: 'val1', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"eventId1","timestamp":"2017-05-01T14:00:00Z","identity_email":"testone@gmail.com","identity_account_id":"userId1","@type":"custom_event","event_type":"event name","properties":{"field1":"val1"}}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'order completed', + properties: { + order_id: 'orderId1', + timestamp: '2017-05-01T14:00:00Z', + grand_total: 1000, + currency: 'INR', + field1: 'val1', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"orderId1","timestamp":"2017-05-01T14:00:00Z","grand_total":1000,"currency":"INR","ip_address":"0.0.0.0","customer":{"id":"userId1","email":"testone@gmail.com","firstname":"test","lastname":"one"},"@type":"order","status":"complete","is_valid":true,"properties":{"field1":"val1"}}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'order completed', + properties: { + order_id: 'orderId1', + timestamp: '2017-05-01T14:00:00Z', + grand_total: 1000, + currency: 'INR', + field1: 'val1', + products: [{ product_id: 'prod123', quantity: 4, subtotal: 10 }], + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"orderId1","timestamp":"2017-05-01T14:00:00Z","grand_total":1000,"currency":"INR","ip_address":"0.0.0.0","customer":{"id":"userId1","email":"testone@gmail.com","firstname":"test","lastname":"one"},"@type":"order","status":"complete","is_valid":true,"properties":{"field1":"val1"},"lineitems":[{"product_id":"prod123","quantity":4,"subtotal":10}]}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'order completed', + properties: { + order_id: 'orderId1', + timestamp: '2017-05-01T14:00:00Z', + grand_total: 1000, + currency: 'INR', + field1: 'val1', + products: [ + { + product_id: 'prod123', + quantity: 4, + subtotal: 10, + variant_options: [{ type: 'size', id: 'newid', label: '5' }], + }, + ], + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"orderId1","timestamp":"2017-05-01T14:00:00Z","grand_total":1000,"currency":"INR","ip_address":"0.0.0.0","customer":{"id":"userId1","email":"testone@gmail.com","firstname":"test","lastname":"one"},"@type":"order","status":"complete","is_valid":true,"properties":{"field1":"val1"},"lineitems":[{"product_id":"prod123","quantity":4,"subtotal":10,"variant_options":[{"id":"newid","type":"size","label":"5"}]}]}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'order completed', + properties: { + order_id: 'orderId1', + timestamp: '2017-05-01T14:00:00Z', + grand_total: 1000, + currency: 'INR', + field1: 'val1', + billing_address: 'Ba', + shipping_address: 'Sa', + products: [ + { + product_id: 'prod123', + quantity: 4, + subtotal: 10, + variant_options: [{ type: 'size', id: 'newid', label: '5' }], + }, + ], + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"orderId1","timestamp":"2017-05-01T14:00:00Z","grand_total":1000,"currency":"INR","ip_address":"0.0.0.0","customer":{"id":"userId1","email":"testone@gmail.com","firstname":"test","lastname":"one"},"@type":"order","status":"complete","is_valid":true,"properties":{"field1":"val1"},"lineitems":[{"product_id":"prod123","quantity":4,"subtotal":10,"variant_options":[{"id":"newid","type":"size","label":"5"}]}]}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'ometria', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + traits: { email: 'testone@gmail.com', firstName: 'test', lastName: 'one' }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + page: { + path: '/destinations/ometria', + referrer: '', + search: '', + title: '', + url: 'https://docs.rudderstack.com/destinations/ometria', + category: 'destination', + initial_referrer: 'https://docs.rudderstack.com', + initial_referring_domain: 'docs.rudderstack.com', + }, + }, + type: 'track', + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: '123456', + userId: 'userId1', + event: 'order completed', + properties: { + order_id: 'orderId1', + timestamp: '2017-05-01T14:00:00Z', + grand_total: 1000, + currency: 'INR', + field1: 'val1', + shipping_address: { + city: 'Kolkata', + state: 'West Bengal', + postcode: '700001', + country_code: 'IN', + }, + products: [ + { + product_id: 'prod123', + quantity: 4, + subtotal: 10, + variant_options: [{ type: 'size', id: 'newid', label: '5' }], + }, + ], + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + destination: { Config: { apiKey: 'dummyApiKey' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { 'X-Ometria-Auth': 'dummyApiKey' }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"id":"orderId1","timestamp":"2017-05-01T14:00:00Z","grand_total":1000,"currency":"INR","ip_address":"0.0.0.0","shipping_address":{"city":"Kolkata","state":"West Bengal","country_code":"IN","postcode":"700001"},"customer":{"id":"userId1","email":"testone@gmail.com","firstname":"test","lastname":"one"},"@type":"order","status":"complete","is_valid":true,"properties":{"field1":"val1"},"lineitems":[{"product_id":"prod123","quantity":4,"subtotal":10,"variant_options":[{"id":"newid","type":"size","label":"5"}]}]}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/ometria/router/data.ts b/test/integrations/destinations/ometria/router/data.ts new file mode 100644 index 0000000000..ef15eea586 --- /dev/null +++ b/test/integrations/destinations/ometria/router/data.ts @@ -0,0 +1,336 @@ +export const data = [ + { + name: 'ometria', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'identify', + sentAt: '2021-10-25T09:40:08.880Z', + userId: 'userId1', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.2.1', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Test', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: 'http://127.0.0.1:5500/index.html', + initial_referrer: 'http://127.0.0.1:5500/index.html', + referring_domain: '127.0.0.1:5500', + initial_referring_domain: '127.0.0.1:5500', + }, + locale: 'en-GB', + screen: { + width: 1440, + height: 900, + density: 2, + innerWidth: 1440, + innerHeight: 335, + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + firstName: 'test', + lastName: 'one', + field1: 'val1', + ip: '0.0.0.0', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.2.1', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36', + }, + rudderId: 'e3e907f1-f79a-444b-b91d-da47488f8273', + messageId: '8cdd3d2e-5e07-42ec-abdc-9b6bd4333840', + timestamp: '2021-10-25T15:10:08.888+05:30', + receivedAt: '2021-10-25T15:10:08.889+05:30', + request_ip: '[::1]', + anonymousId: '7138f7d9-5dd2-4337-805d-ca17be59dc8e', + integrations: { + Ometria: { + listingId: 'test1', + }, + }, + originalTimestamp: '2021-10-25T09:40:08.879Z', + }, + metadata: { jobId: 1 }, + destination: { + ID: '1zzHtStW2ZPlullmz6L7DGnmk9V', + Name: 'ometria-dev', + DestinationDefinition: { + ID: '1zgVZhcj1Tij4qlKg7B1Jp16IrH', + Name: 'OMETRIA', + DisplayName: 'Ometria', + Config: { + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + ], + supportedMessageTypes: ['identify', 'track'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'marketingOptin', + 'allowMarketing', + 'allowTransactional', + ], + }, + secretKeys: ['apiKey'], + }, + ResponseRules: {}, + }, + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + { + message: { + type: 'identify', + sentAt: '2021-10-25T09:40:08.880Z', + anonymousId: '123456', + userId: 'userId1', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.2.1', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Test', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: 'http://127.0.0.1:5500/index.html', + initial_referrer: 'http://127.0.0.1:5500/index.html', + referring_domain: '127.0.0.1:5500', + initial_referring_domain: '127.0.0.1:5500', + }, + locale: 'en-GB', + screen: { + width: 1440, + height: 900, + density: 2, + innerWidth: 1440, + innerHeight: 335, + }, + traits: { + listingId: 'test1', + email: 'testone@gmail.com', + firstName: 'test', + lastName: 'one', + field1: 'val1', + ip: '0.0.0.0', + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.2.1', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36', + }, + rudderId: 'e3e907f1-f79a-444b-b91d-da47488f8273', + messageId: '8cdd3d2e-5e07-42ec-abdc-9b6bd4333840', + timestamp: '2021-10-25T15:10:08.888+05:30', + receivedAt: '2021-10-25T15:10:08.889+05:30', + request_ip: '[::1]', + integrations: { + Ometria: { + listingId: 'updatedId1', + allowMarketing: true, + }, + }, + originalTimestamp: '2021-10-25T09:40:08.879Z', + }, + metadata: { jobId: 2 }, + destination: { + ID: '1zzHtStW2ZPlullmz6L7DGnmk9V', + Name: 'ometria-dev', + DestinationDefinition: { + ID: '1zgVZhcj1Tij4qlKg7B1Jp16IrH', + Name: 'OMETRIA', + DisplayName: 'Ometria', + Config: { + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + ], + supportedMessageTypes: ['identify', 'track'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'marketingOptin', + 'allowMarketing', + 'allowTransactional', + ], + }, + secretKeys: ['apiKey'], + }, + ResponseRules: {}, + }, + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + destType: 'ometria', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.ometria.com/v2/push', + headers: { + 'X-Ometria-Auth': 'dummyApiKey', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: { + batch: + '[{"email":"testone@gmail.com","id":"test1","customer_id":"userId1","firstname":"test","lastname":"one","@type":"contact","properties":{"field1":"val1","ip":"0.0.0.0"},"marketing_optin":"EXPLICITLY_OPTEDOUT","channels":{"sms":{"allow_marketing":false,"allow_transactional":false}}},{"email":"testone@gmail.com","id":"updatedId1","customer_id":"userId1","firstname":"test","lastname":"one","@type":"contact","properties":{"field1":"val1","ip":"0.0.0.0"},"marketing_optin":"EXPLICITLY_OPTEDOUT","channels":{"sms":{"allow_marketing":true,"allow_transactional":false}}}]', + }, + XML: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + jobId: 1, + }, + { + jobId: 2, + }, + ], + batched: true, + statusCode: 200, + destination: { + ID: '1zzHtStW2ZPlullmz6L7DGnmk9V', + Name: 'ometria-dev', + DestinationDefinition: { + ID: '1zgVZhcj1Tij4qlKg7B1Jp16IrH', + Name: 'OMETRIA', + DisplayName: 'Ometria', + Config: { + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + 'flutter', + 'cordova', + ], + supportedMessageTypes: ['identify', 'track'], + destConfig: { + defaultConfig: [ + 'apiKey', + 'marketingOptin', + 'allowMarketing', + 'allowTransactional', + ], + }, + secretKeys: ['apiKey'], + }, + ResponseRules: {}, + }, + Config: { + apiKey: 'dummyApiKey', + allowMarketing: false, + allowTransactional: false, + marketingOptin: 'EXPLICITLY_OPTEDOUT', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/one_signal/processor/data.ts b/test/integrations/destinations/one_signal/processor/data.ts new file mode 100644 index 0000000000..7f244aa711 --- /dev/null +++ b/test/integrations/destinations/one_signal/processor/data.ts @@ -0,0 +1,1545 @@ +export const data = [ + { + name: 'one_signal', + description: + 'Identify call for creating new device (phone and playerId is not available in the payload). Integrations object is also not available.', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: true, + smsDeviceType: true, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'ios' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 11, + identifier: 'test@rudderstack.com', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 8, + identifier: '97c46c81-3140-456d-b2a9-690d70aaca35', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: + 'Identify call for creating new device (playerId is not available in the payload). Integrations object is also not available. Email and phone both are available in the payload.', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: true, + smsDeviceType: true, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'ios' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 11, + identifier: 'test@rudderstack.com', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 14, + identifier: '+917836362334', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 8, + identifier: '97c46c81-3140-456d-b2a9-690d70aaca35', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: + 'Identify call for creating a new device(deviceType and identifier is present in the integrations object, playerId not present)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'ios' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + integrations: { one_signal: { deviceType: '5', identifier: 'random_id' } }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 5, + identifier: 'random_id', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: + 'Identify call for creating a new device(channel is mobile and integrations object is not present, playerId not present)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'mobile', + context: { + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'android' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 1, + identifier: 'token', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Identify call for Editing a device using playerId', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'mobile', + context: { + externalId: [{ type: 'playerId', id: '85be324d-6dab-4293-ad1f-42199d4c455b' }], + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'Raymonds', + price: '14000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'android' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'PUT', + endpoint: 'https://onesignal.com/api/v1/players/85be324d-6dab-4293-ad1f-42199d4c455b', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + tags: { + brand: 'Raymonds', + price: '14000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Track call for updating tags using external_user_id', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: 'Zara', price: '12000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { tags: { brand: 'Zara', price: '12000', add_to_Cart: true } }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: + 'Track call for updating tags using external_user_id (with concatenated event name)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: 'Zara', price: '12000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + tags: { + add_to_Cart: true, + add_to_Cart_brand: 'Zara', + add_to_Cart_price: '12000', + }, + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: + 'Track call with tags key having empty value( Output Behaviour: Those keys will be deleted)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: '', price: '' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { tags: { add_to_Cart: true, add_to_Cart_brand: '', add_to_Cart_price: '' } }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Track call having no allowed properties)', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: 'zara', price: '10000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { XML: {}, FORM: {}, JSON: { tags: { add_to_Cart: true } }, JSON_ARRAY: {} }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Group call ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + type: 'group', + groupId: 'players111', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { brand: '', price: '10000' }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { tags: { brand: '', price: '10000', groupId: 'players111' } }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Check for appId', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: '', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + type: 'group', + groupId: 'players111', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { brand: '', price: '10000' }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'appId is a required field', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Check for message type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + type: 'page', + groupId: 'players111', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { brand: '', price: '10000' }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Message type page is not supported', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Validating deviceType', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [], + }, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '1.12.3' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + phone: '+917836362334', + userId: 'user@27', + }, + locale: 'en-US', + device: { token: 'token', id: 'id', type: 'ios' }, + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + integrations: { one_signal: { deviceType: '15', identifier: 'random_id' } }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'device_type 15 is not a valid device_type', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'check for Message type not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + event: 'add_to_Cart', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: 'Zara', price: '12000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Check for event name in the track call', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { brand: 'Zara', price: '12000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event is not present in the input payloads', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Check for groupId ', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: true, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + type: 'group', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { brand: '', price: '10000' }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'groupId is required for group events', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'one_signal', + description: 'Check for user Id (required field to update the device) for track call', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [{ propertyName: 'brand' }, { propertyName: 'price' }], + }, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + channel: 'web', + properties: { brand: 'Zara', price: '12000' }, + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { density: 2 }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.1.11' }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'userId is required for track events/updating a device', + statTags: { + destType: 'ONE_SIGNAL', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/one_signal/router/data.ts b/test/integrations/destinations/one_signal/router/data.ts new file mode 100644 index 0000000000..5f45d2e624 --- /dev/null +++ b/test/integrations/destinations/one_signal/router/data.ts @@ -0,0 +1,286 @@ +export const data = [ + { + name: 'one_signal', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: true, + smsDeviceType: true, + eventAsTags: false, + allowedProperties: [], + }, + }, + metadata: { + jobId: 1, + }, + message: { + type: 'identify', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + context: { + os: { + name: '', + version: '1.12.3', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + traits: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + }, + locale: 'en-US', + device: { + token: 'token', + id: 'id', + type: 'ios', + }, + screen: { + density: 2, + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.11', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + { + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [ + { + propertyName: 'brand', + }, + { + propertyName: 'price', + }, + ], + }, + }, + metadata: { + jobId: 2, + }, + message: { + event: 'add_to_Cart', + type: 'track', + sentAt: '2021-01-03T17:02:53.195Z', + userId: 'user@27', + channel: 'web', + properties: { + brand: 'Zara', + price: '12000', + }, + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.11', + namespace: 'com.rudderlabs.javascript', + }, + locale: 'en-US', + screen: { + density: 2, + }, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.11', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:84.0) Gecko/20100101 Firefox/84.0', + }, + rudderId: '8f8fa6b5-8e24-489c-8e22-61f23f2e364f', + messageId: '2116ef8c-efc3-4ca4-851b-02ee60dad6ff', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + originalTimestamp: '2021-01-03T17:02:53.193Z', + }, + }, + ], + destType: 'one_signal', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: [ + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 11, + identifier: 'test@rudderstack.com', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://onesignal.com/api/v1/players', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + device_os: '1.12.3', + laguage: 'en-US', + created_at: 1609693373, + last_active: 1609693373, + external_user_id: 'user@27', + app_id: 'random-818c-4a28-b98e-6cd8a994eb22', + device_type: 8, + identifier: '97c46c81-3140-456d-b2a9-690d70aaca35', + tags: { + brand: 'John Players', + price: '15000', + firstName: 'Test', + email: 'test@rudderstack.com', + userId: 'user@27', + anonymousId: '97c46c81-3140-456d-b2a9-690d70aaca35', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + ], + metadata: [ + { + jobId: 1, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: true, + smsDeviceType: true, + eventAsTags: false, + allowedProperties: [], + }, + }, + }, + { + batchedRequest: { + body: { + XML: {}, + FORM: {}, + JSON: { + tags: { + brand: 'Zara', + price: '12000', + add_to_Cart: true, + }, + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'PUT', + params: {}, + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + version: '1', + endpoint: + 'https://onesignal.com/api/v1/apps/random-818c-4a28-b98e-6cd8a994eb22/users/user@27', + }, + metadata: [ + { + jobId: 2, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + appId: 'random-818c-4a28-b98e-6cd8a994eb22', + emailDeviceType: false, + smsDeviceType: false, + eventAsTags: false, + allowedProperties: [ + { + propertyName: 'brand', + }, + { + propertyName: 'price', + }, + ], + }, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/pagerduty/processor/data.ts b/test/integrations/destinations/pagerduty/processor/data.ts new file mode 100644 index 0000000000..97fe22daa0 --- /dev/null +++ b/test/integrations/destinations/pagerduty/processor/data.ts @@ -0,0 +1,782 @@ +export const data = [ + { + name: 'pagerduty', + description: 'No Message type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + sentAt: '2022-10-11T13:10:54.877+05:30', + userId: 'user@45', + rudderId: 'caae04c5-959f-467b-a293-86f6c62d59e6', + messageId: 'b6ce7f31-5d76-4240-94d2-3eea020ef791', + timestamp: '2022-10-11T13:10:52.137+05:30', + receivedAt: '2022-10-11T13:10:52.138+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-10-11T13:10:54.877+05:30', + }, + destination: { Config: { routingKey: '9552b56325dc490bd0139be85f7b8fac' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Routing Key is not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + sentAt: '2022-10-11T13:10:54.877+05:30', + userId: 'user@45', + context: {}, + rudderId: 'caae04c5-959f-467b-a293-86f6c62d59e6', + messageId: 'b6ce7f31-5d76-4240-94d2-3eea020ef791', + timestamp: '2022-10-11T13:10:52.137+05:30', + receivedAt: '2022-10-11T13:10:52.138+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-10-11T13:10:54.877+05:30', + }, + destination: { Config: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Routing Key Is Required', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Unsupported Event type', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'alias', + sentAt: '2022-10-11T13:10:54.877+05:30', + userId: 'user@45', + context: {}, + rudderId: 'caae04c5-959f-467b-a293-86f6c62d59e6', + messageId: 'b6ce7f31-5d76-4240-94d2-3eea020ef791', + timestamp: '2022-10-11T13:10:52.137+05:30', + receivedAt: '2022-10-11T13:10:52.138+05:30', + request_ip: '[::1]', + originalTimestamp: '2022-10-11T13:10:54.877+05:30', + }, + destination: { Config: { routingKey: '9552b56325dc490bd0139be85f7b8fac' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type alias is not supported', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'event name is not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: {}, + }, + destination: { Config: { routingKey: '9552b56325dc490bd0139be85f7b8fac' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event name is required', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Parameter source is not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'Event name is required', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e' }, + }, + destination: { Config: { routingKey: '9552b56325dc490bd0139be85f7b8fac' } }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Missing required value from "properties.source"', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'dedup_key is not present', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'Event name is required', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { action: 'resolve' }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'dedup_key required for resolve events', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Timestamp older then 90 days', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + originalTimestamp: '2021-12-20T10:26:33.451Z', + properties: { + action: 'trigger', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { 'ping time': '1500ms', 'load avg': 0.75 }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { alt: 'third image' }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { text: 'Destructure Error' }, + ], + }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Events must be sent within ninety days of their occurrence', + statTags: { + destType: 'PAGERDUTY', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Trigger event', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + action: 'trigger', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { 'ping time': '1500ms', 'load avg': 0.75 }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { alt: 'third image' }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { text: 'Destructure Error' }, + ], + }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + links: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + ], + images: [ + { + alt: 'first image', + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + }, + { + alt: 'second image', + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + }, + ], + payload: { + class: 'connection settings', + group: 'destination', + source: 'rudder-webapp', + summary: 'apiSecret is not present', + severity: 'critical', + component: 'ui', + custom_details: { 'ping time': '1500ms', 'load avg': 0.75 }, + }, + dedup_key: '9116b734-7e6b-4497-ab51-c16744d4487e', + routing_key: '9552b56325dc490bd0139be85f7b8fac', + event_action: 'trigger', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { 'Content-Type': 'application/json' }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/enqueue', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Acknowledge event', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + action: 'acknowledge', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { 'ping time': '1500ms', 'load avg': 0.75 }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { alt: 'third image' }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { text: 'Destructure Error' }, + ], + }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + dedup_key: '9116b734-7e6b-4497-ab51-c16744d4487e', + routing_key: '9552b56325dc490bd0139be85f7b8fac', + event_action: 'acknowledge', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { 'Content-Type': 'application/json' }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/enqueue', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Resolve event', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + action: 'resolve', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { 'ping time': '1500ms', 'load avg': 0.75 }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { alt: 'third image' }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { text: 'Destructure Error' }, + ], + }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + dedup_key: '9116b734-7e6b-4497-ab51-c16744d4487e', + routing_key: '9552b56325dc490bd0139be85f7b8fac', + event_action: 'resolve', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { 'Content-Type': 'application/json' }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/enqueue', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pagerduty', + description: 'Change event', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + type: 'track', + event: 'Github CI/CD Triggered', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + source: 'rudder-webapp', + customDetails: { 'ping time': '1500ms', 'load avg': 0.75 }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { alt: 'third image' }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { text: 'Destructure Error' }, + ], + }, + integrations: { pagerduty: { type: 'changeEvent' } }, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + XML: {}, + FORM: {}, + JSON: { + links: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + ], + images: [ + { + alt: 'first image', + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + }, + { + alt: 'second image', + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + }, + ], + payload: { + source: 'rudder-webapp', + summary: 'Github CI/CD Triggered', + custom_details: { 'load avg': 0.75, 'ping time': '1500ms' }, + }, + routing_key: '9552b56325dc490bd0139be85f7b8fac', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { 'Content-Type': 'application/json' }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/change/enqueue', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/pagerduty/router/data.ts b/test/integrations/destinations/pagerduty/router/data.ts new file mode 100644 index 0000000000..02fd53c629 --- /dev/null +++ b/test/integrations/destinations/pagerduty/router/data.ts @@ -0,0 +1,309 @@ +export const data = [ + { + name: 'pagerduty', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + channel: 'web', + type: 'track', + event: 'Github CI/CD Triggered', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + source: 'rudder-webapp', + customDetails: { + 'ping time': '1500ms', + 'load avg': 0.75, + }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { + alt: 'third image', + }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { + text: 'Destructure Error', + }, + ], + }, + integrations: { + pagerduty: { + type: 'changeEvent', + }, + }, + }, + metadata: { + jobId: 1, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + properties: { + action: 'acknowledge', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { + 'ping time': '1500ms', + 'load avg': 0.75, + }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { + alt: 'third image', + }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { + text: 'Destructure Error', + }, + ], + }, + }, + metadata: { + jobId: 2, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + { + message: { + channel: 'web', + type: 'track', + event: 'apiSecret is not present', + messageId: '9116b734-7e6b-4497-ab51-c16744d4487e', + userId: 'user@45', + originalTimestamp: '2021-12-20T10:26:33.451Z', + properties: { + action: 'trigger', + dedupKey: '9116b734-7e6b-4497-ab51-c16744d4487e', + severity: 'critical', + component: 'ui', + source: 'rudder-webapp', + group: 'destination', + class: 'connection settings', + customDetails: { + 'ping time': '1500ms', + 'load avg': 0.75, + }, + imageURLs: [ + { + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + alt: 'first image', + }, + { + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + alt: 'second image', + }, + { + alt: 'third image', + }, + ], + linkURLs: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + { + text: 'Destructure Error', + }, + ], + }, + }, + metadata: { + jobId: 3, + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + destType: 'pagerduty', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batched: false, + batchedRequest: { + body: { + XML: {}, + FORM: {}, + JSON: { + links: [ + { + href: 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error', + text: 'Js Object Error', + }, + { + href: 'https://www.techtarget.com/whatis/definition/stack-overflow#:~:text=A%20stack%20overflow%20is%20a,been%20allocated%20to%20that%20stack', + text: 'Stack Overflow Error', + }, + ], + images: [ + { + alt: 'first image', + src: 'https://static.s4be.cochrane.org/app/uploads/2017/04/shutterstock_531145954.jpg', + }, + { + alt: 'second image', + src: 'https://chart.googleapis.com/chart?chs=600x400&chd=t:6,2,9,5,2,5,7,4,8,2,1&cht=lc&chds=a&chxt=y&chm=D,0033FF,0,0,5,1', + }, + ], + payload: { + source: 'rudder-webapp', + summary: 'Github CI/CD Triggered', + custom_details: { + 'load avg': 0.75, + 'ping time': '1500ms', + }, + }, + routing_key: '9552b56325dc490bd0139be85f7b8fac', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { + 'Content-Type': 'application/json', + }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/change/enqueue', + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + metadata: [{ jobId: 1 }], + statusCode: 200, + }, + { + batched: false, + batchedRequest: { + body: { + XML: {}, + FORM: {}, + JSON: { + dedup_key: '9116b734-7e6b-4497-ab51-c16744d4487e', + routing_key: '9552b56325dc490bd0139be85f7b8fac', + event_action: 'acknowledge', + }, + JSON_ARRAY: {}, + }, + type: 'REST', + files: {}, + method: 'POST', + params: {}, + headers: { + 'Content-Type': 'application/json', + }, + version: '1', + endpoint: 'https://events.pagerduty.com/v2/enqueue', + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + metadata: [{ jobId: 2 }], + statusCode: 200, + }, + { + batched: false, + error: 'Events must be sent within ninety days of their occurrence', + metadata: [{ jobId: 3 }], + statusCode: 400, + statTags: { + destType: 'PAGERDUTY', + feature: 'router', + module: 'destination', + implementation: 'native', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + }, + destination: { + Config: { + routingKey: '9552b56325dc490bd0139be85f7b8fac', + dedupKeyFieldIdentifier: 'properties.dedupKey', + }, + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/pardot/router/data.ts b/test/integrations/destinations/pardot/router/data.ts new file mode 100644 index 0000000000..28680deafc --- /dev/null +++ b/test/integrations/destinations/pardot/router/data.ts @@ -0,0 +1,1017 @@ +export const data = [ + { + name: 'pardot', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: { + jobId: 1, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + message: { + type: 'identify', + event: 'navigated user', + sentAt: '2021-09-08T11:10:45.466Z', + userId: 'user12345', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.18', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-GB', + screen: { + width: 1536, + height: 960, + density: 2, + innerWidth: 1536, + innerHeight: 776, + }, + traits: {}, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.18', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36', + externalId: [ + { + type: 'pardotId', + id: 123435, + }, + ], + }, + rudderId: 'fa2994a5-2a81-45fd-9919-fcf5596ad380', + messageId: 'e2d1a383-d9a2-4e03-a9dc-131d153c4d95', + timestamp: '2021-11-15T14:06:42.497+05:30', + properties: {}, + receivedAt: '2021-11-15T14:06:42.497+05:30', + request_ip: '[::1]', + anonymousId: 'd8b2ed61-7fa5-4ef8-bd92-6a506157c0cf', + integrations: { + All: true, + }, + originalTimestamp: '2021-09-08T11:10:45.466Z', + traits: { + email: 'Roger12@waltair.io', + active_seats: 4, + firstName: 'Roger12', + lastName: 'Federer12', + website: 'https://rudderstack.com', + score: 14, + }, + }, + }, + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: { + jobId: 2, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + message: { + type: 'identify', + event: 'insert product', + sentAt: '2021-09-08T11:10:45.466Z', + userId: 'user12345', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.18', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-GB', + screen: { + width: 1536, + height: 960, + density: 2, + innerWidth: 1536, + innerHeight: 776, + }, + traits: {}, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.18', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36', + }, + rudderId: 'fa2994a5-2a81-45fd-9919-fcf5596ad380', + messageId: 'e2d1a383-d9a2-4e03-a9dc-131d153c4d95', + timestamp: '2021-11-15T14:06:42.497+05:30', + properties: {}, + receivedAt: '2021-11-15T14:06:42.497+05:30', + request_ip: '[::1]', + anonymousId: 'd8b2ed61-7fa5-4ef8-bd92-6a506157c0cf', + integrations: { + All: true, + }, + originalTimestamp: '2021-09-08T11:10:45.466Z', + traits: { + email: 'Roger_12@waltair.io', + active_seats: 4, + firstName: 'Roger_12', + lastName: 'Federer_12', + website: 'https://rudderstack.com', + score: 14, + }, + }, + }, + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: { + jobId: 3, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + message: { + type: 'identify', + event: 'insert product', + sentAt: '2021-09-08T11:10:45.466Z', + userId: 'user12345', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.18', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-GB', + screen: { + width: 1536, + height: 960, + density: 2, + innerWidth: 1536, + innerHeight: 776, + }, + traits: {}, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.18', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36', + externalId: [ + { + type: 'crmfid', + id: '00Q6r000002LKhTPVR', + }, + ], + }, + rudderId: 'fa2994a5-2a81-45fd-9919-fcf5596ad380', + messageId: 'e2d1a383-d9a2-4e03-a9dc-131d153c4d95', + timestamp: '2021-11-15T14:06:42.497+05:30', + properties: {}, + receivedAt: '2021-11-15T14:06:42.497+05:30', + request_ip: '[::1]', + anonymousId: 'd8b2ed61-7fa5-4ef8-bd92-6a506157c0cf', + integrations: { + All: true, + }, + originalTimestamp: '2021-09-08T11:10:45.466Z', + traits: { + email: 'nick_kyrgios@waltair.io', + active_seats: 4, + firstName: 'Nick', + lastName: 'Kyrgios', + website: 'https://rudderstack.com', + score: 12, + }, + }, + }, + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: { + jobId: 4, + secret: { + access_token: 'myExpiredToken', + refresh_token: 'myRefreshToken', + }, + }, + message: { + type: 'identify', + event: 'navigated user', + sentAt: '2021-09-08T11:10:45.466Z', + userId: 'user12345', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.18', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-GB', + screen: { + width: 1536, + height: 960, + density: 2, + innerWidth: 1536, + innerHeight: 776, + }, + traits: {}, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.18', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36', + }, + rudderId: 'fa2994a5-2a81-45fd-9919-fcf5596ad380', + messageId: 'e2d1a383-d9a2-4e03-a9dc-131d153c4d95', + timestamp: '2021-11-15T14:06:42.497+05:30', + properties: {}, + receivedAt: '2021-11-15T14:06:42.497+05:30', + request_ip: '[::1]', + anonymousId: 'd8b2ed61-7fa5-4ef8-bd92-6a506157c0cf', + integrations: { + All: true, + }, + originalTimestamp: '2021-09-08T11:10:45.466Z', + traits: { + email: 'rolex_waltair@mywebsite.io', + active_seats: 4, + firstName: 'Rolex', + lastName: 'Waltair', + website: 'https://rudderstack.com', + score: 15, + }, + }, + }, + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: { + jobId: 5, + secret: null, + }, + message: { + type: 'identify', + event: 'navigated user', + sentAt: '2021-09-08T11:10:45.466Z', + userId: 'user12345', + channel: 'web', + context: { + os: { + name: '', + version: '', + }, + app: { + name: 'RudderLabs JavaScript SDK', + build: '1.0.0', + version: '1.1.18', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'http://127.0.0.1:5500/index.html', + path: '/index.html', + title: 'Document', + search: '', + tab_url: 'http://127.0.0.1:5500/index.html', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-GB', + screen: { + width: 1536, + height: 960, + density: 2, + innerWidth: 1536, + innerHeight: 776, + }, + traits: {}, + library: { + name: 'RudderLabs JavaScript SDK', + version: '1.1.18', + }, + campaign: {}, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36', + }, + rudderId: 'fa2994a5-2a81-45fd-9919-fcf5596ad380', + messageId: 'e2d1a383-d9a2-4e03-a9dc-131d153c4d95', + timestamp: '2021-11-15T14:06:42.497+05:30', + properties: {}, + receivedAt: '2021-11-15T14:06:42.497+05:30', + request_ip: '[::1]', + anonymousId: 'd8b2ed61-7fa5-4ef8-bd92-6a506157c0cf', + integrations: { + All: true, + }, + originalTimestamp: '2021-09-08T11:10:45.466Z', + traits: { + email: 'rolex_waltair@mywebsite.io', + active_seats: 4, + firstName: 'Rolex', + lastName: 'Waltair', + website: 'https://rudderstack.com', + score: 15, + }, + }, + }, + ], + destType: 'pardot', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://pi.pardot.com/api/prospect/version/4/do/upsert/id/123435', + headers: { + Authorization: 'Bearer myToken', + 'Pardot-Business-Unit-Id': '0Uv2v000000k9tHCAQ', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: { + first_name: 'Roger12', + last_name: 'Federer12', + website: 'https://rudderstack.com', + score: 14, + campaign_id: 42213, + }, + }, + files: {}, + }, + metadata: [ + { + jobId: 1, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://pi.pardot.com/api/prospect/version/4/do/upsert/email/Roger_12@waltair.io', + headers: { + Authorization: 'Bearer myToken', + 'Pardot-Business-Unit-Id': '0Uv2v000000k9tHCAQ', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: { + first_name: 'Roger_12', + last_name: 'Federer_12', + website: 'https://rudderstack.com', + score: 14, + campaign_id: 42213, + }, + }, + files: {}, + }, + metadata: [ + { + jobId: 2, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://pi.pardot.com/api/prospect/version/4/do/upsert/fid/00Q6r000002LKhTPVR', + headers: { + Authorization: 'Bearer myToken', + 'Pardot-Business-Unit-Id': '0Uv2v000000k9tHCAQ', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: { + first_name: 'Nick', + last_name: 'Kyrgios', + website: 'https://rudderstack.com', + score: 12, + campaign_id: 42213, + }, + }, + files: {}, + }, + metadata: [ + { + jobId: 3, + secret: { + access_token: 'myToken', + refresh_token: 'myRefreshToken', + }, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + }, + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: + 'https://pi.pardot.com/api/prospect/version/4/do/upsert/email/rolex_waltair@mywebsite.io', + headers: { + Authorization: 'Bearer myExpiredToken', + 'Pardot-Business-Unit-Id': '0Uv2v000000k9tHCAQ', + }, + params: {}, + body: { + JSON: {}, + JSON_ARRAY: {}, + XML: {}, + FORM: { + first_name: 'Rolex', + last_name: 'Waltair', + website: 'https://rudderstack.com', + score: 15, + campaign_id: 42213, + }, + }, + files: {}, + }, + metadata: [ + { + jobId: 4, + secret: { + access_token: 'myExpiredToken', + refresh_token: 'myRefreshToken', + }, + }, + ], + batched: false, + statusCode: 200, + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + }, + { + destination: { + Config: { + rudderAccountId: '1z8LpaSAuFR9TPWL6fECZfjmRa-', + businessUnitId: '0Uv2v000000k9tHCAQ', + campaignId: 42213, + authStatus: 'active', + eventDelivery: true, + eventDeliveryTS: 1636965406397, + }, + DestinationDefinition: { + name: 'PARDOT', + displayName: 'Pardot', + config: { + auth: { + type: 'OAuth', + }, + transformAt: 'router', + transformAtV1: 'router', + saveDestinationResponse: true, + includeKeys: [], + excludeKeys: [], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'warehouse', + 'reactnative', + 'flutter', + 'cordova', + ], + destConfig: { + defaultConfig: ['rudderAccountId', 'businessUnitId', 'campaignId'], + }, + secretKeys: ['businessUnitId'], + }, + }, + Enabled: true, + ID: '1WXjIHpu7ETXgjfiGPW3kCUgZFR', + Name: 'test destination', + Transformations: [], + }, + metadata: [ + { + jobId: 5, + secret: null, + }, + ], + batched: false, + statusCode: 500, + error: 'OAuth - access token not found', + statTags: { + destType: 'PARDOT', + feature: 'router', + implementation: 'native', + errorCategory: 'platform', + module: 'destination', + errorType: 'oAuthSecret', + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/persistiq/processor/data.ts b/test/integrations/destinations/persistiq/processor/data.ts index bc17cfa228..05bafe6123 100644 --- a/test/integrations/destinations/persistiq/processor/data.ts +++ b/test/integrations/destinations/persistiq/processor/data.ts @@ -20,7 +20,7 @@ export const data = [ gender: 'male', city: 'Kolkata', country: 'india', - phone: '9225467887', + phone: '9876543210', useroccupation: 'software engineer', Snippet: 'extra value', extra: 'extraVal', @@ -43,7 +43,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', persistIqAttributesMapping: [ { from: 'useroccupation', @@ -75,7 +75,7 @@ export const data = [ Snippet: 'extra value', last_name: 'rudderstack', linkedin: 'www.google.com', - phone: '9225467887', + phone: '9876543210', company_name: 'abc123', }, status: 'open', @@ -87,7 +87,7 @@ export const data = [ files: {}, userId: '', headers: { - 'x-api-key': '2c646069cc5ae3f22cc0dab36cd060ad', + 'x-api-key': 'dummyApiKey', }, method: 'PATCH', params: {}, @@ -125,7 +125,7 @@ export const data = [ age: 15, dup: 'update', gender: 'male', - phone: '9225467887', + phone: '9876543210', useroccupation: 'software engineer', Snippet: 'extra value', extra: 'extraVal', @@ -140,7 +140,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', persistIqAttributesMapping: [ { from: 'useroccupation', @@ -175,7 +175,7 @@ export const data = [ Snippet: 'extra value', last_name: 'rudderstack', linkedin: 'www.google.com', - phone: '9225467887', + phone: '9876543210', company_name: 'abc1234', cityName: 'Delhi', country: 'India', @@ -189,7 +189,7 @@ export const data = [ files: {}, userId: '', headers: { - 'x-api-key': '2c646069cc5ae3f22cc0dab36cd060ad', + 'x-api-key': 'dummyApiKey', }, method: 'POST', params: {}, @@ -224,7 +224,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', }, }, }, @@ -276,7 +276,7 @@ export const data = [ city: 'Kalkata', country: 'india', tags: ['productuser'], - phone: '9225467887', + phone: '9876543210', }, }, traits: { @@ -285,7 +285,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', }, }, }, @@ -339,7 +339,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', }, }, }, @@ -400,7 +400,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', }, }, }, @@ -429,7 +429,7 @@ export const data = [ method: 'POST', params: {}, headers: { - 'x-api-key': '2c646069cc5ae3f22cc0dab36cd060ad', + 'x-api-key': 'dummyApiKey', }, version: '1', endpoint: 'https://api.persistiq.com/v1/campaigns/testgroup1/leads', @@ -472,7 +472,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', }, }, }, @@ -498,7 +498,7 @@ export const data = [ method: 'DELETE', params: {}, headers: { - 'x-api-key': '2c646069cc5ae3f22cc0dab36cd060ad', + 'x-api-key': 'dummyApiKey', }, version: '1', endpoint: 'https://api.persistiq.com/v1/campaigns/testgroup1/leads/lel1c5u1wuk8', @@ -533,7 +533,7 @@ export const data = [ age: 15, dup: 'update', gender: 'male', - phone: '9225467887', + phone: '9876543210', useroccupation: 'software engineer', Snippet: 'extra value', extra: 'extraVal', @@ -547,7 +547,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', persistIqAttributesMapping: [ { from: 'useroccupation', diff --git a/test/integrations/destinations/persistiq/router/data.ts b/test/integrations/destinations/persistiq/router/data.ts index 2da74e69bc..051a8a4bca 100644 --- a/test/integrations/destinations/persistiq/router/data.ts +++ b/test/integrations/destinations/persistiq/router/data.ts @@ -21,7 +21,7 @@ export const data = [ gender: 'male', city: 'Kolkata', country: 'india', - phone: '9225467887', + phone: '9876543210', useroccupation: 'software engineer', Snippet: 'extra value', extra: 'extraVal', @@ -44,7 +44,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', persistIqAttributesMapping: [ { from: 'useroccupation', @@ -81,7 +81,7 @@ export const data = [ last_name: 'rudderstack', linkedin: 'www.google.com', occupation: 'software engineer', - phone: '9225467887', + phone: '9876543210', }, status: 'open', }, @@ -90,7 +90,7 @@ export const data = [ }, endpoint: 'https://api.persistiq.com/v1/leads/lel1c5u1wuk8', files: {}, - headers: { 'x-api-key': '2c646069cc5ae3f22cc0dab36cd060ad' }, + headers: { 'x-api-key': 'dummyApiKey' }, method: 'PATCH', params: {}, type: 'REST', @@ -98,7 +98,7 @@ export const data = [ }, destination: { Config: { - apiKey: '2c646069cc5ae3f22cc0dab36cd060ad', + apiKey: 'dummyApiKey', persistIqAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], }, }, diff --git a/test/integrations/destinations/personalize/processor/data.ts b/test/integrations/destinations/personalize/processor/data.ts new file mode 100644 index 0000000000..012aae25bb --- /dev/null +++ b/test/integrations/destinations/personalize/processor/data.ts @@ -0,0 +1,4188 @@ +export const data = [ + { + name: 'personalize', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + movieWatched: 2, + eventValue: 7.06, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'MOVIE_WATCHED', to: 'movieWatched' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + destinationType: 'PERSONALIZE', + jobId: 1, + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + receivedAt: '2021-03-13T01:56:44.340+05:30', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT ADDED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { movieWatched: '2', numberOfRatings: 'checking with webapp change' }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + datasetARN: '', + eventChoice: 'PutEvents', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'itemId' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'itemId' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: 'item 1', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'USER_ID', to: 'userId' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'USER_ID', to: 'userId' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'user 1', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + impressions: 'abc', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'IMPRESSION', to: 'impressions' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + userId: 'identified user id', + sessionId: 'anon-id-new', + trackingId: 'c60', + eventList: [ + { + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + impression: ['abc'], + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + impressions: 'abc', + eventValue: '3.4abc', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'IMPRESSION', to: 'impressions' }, + { from: 'EVENT_VALUE', to: 'eventValue' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + userId: 'identified user id', + sessionId: 'anon-id-new', + trackingId: 'c60', + eventList: [ + { + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + impression: ['abc'], + eventValue: 3.4, + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + impressions: [2, 3], + eventValue: '3.4abc', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'IMPRESSION', to: 'impressions' }, + { from: 'EVENT_VALUE', to: 'eventValue' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + userId: 'identified user id', + sessionId: 'anon-id-new', + trackingId: 'c60', + eventList: [ + { + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + impression: ['2', '3'], + eventValue: 3.4, + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT DELETED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + itemId: 'item 1', + userId: 'user 1', + impressions: [2, 3], + eventValue: '3.4abc', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'IMPRESSION', to: 'impressions' }, + { from: 'EVENT_VALUE', to: 'eventValue' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + userId: 'identified user id', + sessionId: 'identified user id', + trackingId: 'c60', + eventList: [ + { + eventType: 'PRODUCT DELETED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + impression: ['2', '3'], + eventValue: 3.4, + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: 'anon_id', + userId: '123456', + type: 'identify', + traits: { + anonymousId: 'anon_id', + typeOfMovie: 'art film', + numberOfRatings: '13', + lastName: 'Doe', + phone: '92374162212', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/USERS', + eventChoice: 'PutUsers', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + payload: { + datasetArn: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/USERS', + users: [ + { + userId: '123456', + properties: { typeOfMovie: 'art film', numberOfRatings: '13' }, + }, + ], + }, + choice: 'PutUsers', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + payload: { + datasetArn: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + items: [ + { + properties: { + typeOfMovie: 'Art Film', + numberOfRatings: 'checking with webapp change', + }, + itemId: '1', + }, + ], + }, + choice: 'PutItems', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 14', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type is required', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 15', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Mapped property typeOfMovie not found', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 16', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Either Dataset ARN is not correctly entered or invalid', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 17', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: '', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Dataset ARN is a mandatory information to use putItems', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 18', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: '', + eventChoice: 'PutUsers', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'PutUsers is not supported for Track Calls', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 19', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: 1, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: '', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutEvents', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Tracking Id is a mandatory information to use putEvents', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 20', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: '', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'itemId is a mandatory property for using PutItems', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 21', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: '', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: '', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutEvents', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Cannot process if no event name specified', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 22', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: 'anon_id', + userId: '123456', + type: 'identify', + traits: { + anonymousId: 'anon_id', + typeOfMovie: 'art film', + numberOfRatings: 'DDLJ', + lastName: 'Doe', + phone: '92374162212', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: '', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/USERS', + eventChoice: 'PutItems', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'This Message Type does not support PutItems. Aborting message', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 23', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: 'anon_id', + userId: '123456', + type: 'identify', + traits: { + anonymousId: 'anon_id', + typeOfMovie: 'art film', + numberOfRatings: 'DDLJ', + lastName: 'Doe', + phone: '92374162212', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: '', + datasetARN: '', + eventChoice: 'PutUsers', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Dataset ARN is a mandatory information to use putUsers', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 24', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: 'anon_id', + userId: '123456', + type: 'identify', + traits: { + anonymousId: 'anon_id', + typeOfMovie: 'art film', + numberOfRatings: 'DDLJ', + lastName: 'Doe', + phone: '92374162212', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: '', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup', + eventChoice: 'PutUsers', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Either Dataset ARN is not correctly entered or invalid', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 25', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + channel: 'web', + context: { + app: { + build: '1.0.0', + name: 'RudderLabs JavaScript SDK', + namespace: 'com.rudderlabs.javascript', + version: '1.0.0', + }, + library: { name: 'RudderLabs JavaScript SDK', version: '1.0.0' }, + userAgent: + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', + locale: 'en-US', + ip: '0.0.0.0', + os: { name: '', version: '' }, + screen: { density: 2 }, + }, + messageId: '84e26acc-56a5-4835-8233-591137fca468', + session_id: '3049dc4c-5a95-4ccd-a3e7-d74a7e411f22', + originalTimestamp: '2019-10-14T09:03:17.562Z', + anonymousId: 'anon_id', + userId: '123456', + type: 'identify', + traits: { + anonymousId: 'anon_id', + typeOfMovie: 'art film', + lastName: 'Doe', + phone: '92374162212', + }, + integrations: { All: true }, + sentAt: '2019-10-14T09:03:22.563Z', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: '', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/USERS', + eventChoice: 'PutUsers', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Mapped property numberOfRatings not found', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 26', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: '', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + typeOfMovie: 'Art Film', + eventValue: 7.06, + itemId: '', + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'screen', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'TYPE_OF_MOVIE', to: 'typeOfMovie' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + { from: 'ITEM_ID', to: 'properties.itemId' }, + ], + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + datasetARN: + 'arn:aws:personalize:us-east-1:454531037350:dataset/putTest_DataSetGroup/ITEMS', + eventChoice: 'PutEvents', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Event type screen is not supported', + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + statTags: { + destType: 'PERSONALIZE', + errorCategory: 'dataValidation', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 27', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + movieWatched: 2, + eventValue: 7.06, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'MOVIE_WATCHED', to: 'movieWatched' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + stringifyProperty: true, + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT ADDED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { movieWatched: '2', numberOfRatings: 'checking with webapp change' }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 28', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + movieWatched: 2, + eventValue: 7.06, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'MOVIE_WATCHED', to: 'movieWatched' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + disableStringify: true, + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT ADDED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { movieWatched: 2, numberOfRatings: 'checking with webapp change' }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 29', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + anonymousId: 'anon-id-new', + context: { ip: '14.5.67.21', library: { name: 'http' } }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2021-03-13T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + movieWatched: 2, + eventValue: 7.06, + }, + receivedAt: '2021-03-13T01:56:44.340+05:30', + request_ip: '[::1]', + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + sentAt: '2021-03-13T01:56:46.896+05:30', + timestamp: '2020-02-02T00:23:09.544Z', + type: 'track', + userId: 'identified user id', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'MOVIE_WATCHED', to: 'movieWatched' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + disableStringify: false, + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + receivedAt: '2021-03-13T01:56:44.340+05:30', + }, + output: { + sessionId: 'anon-id-new', + trackingId: 'c60', + userId: 'identified user id', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT ADDED', + sentAt: '2020-02-02T00:23:09.544Z', + properties: { movieWatched: '2', numberOfRatings: 'checking with webapp change' }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'personalize', + description: 'Test 30', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + context: { + ip: '14.5.67.21', + library: { name: 'http' }, + sessionId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + }, + event: 'PRODUCT ADDED', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + originalTimestamp: '2023-01-10T01:56:46.896+05:30', + properties: { + numberOfRatings: 'checking with webapp change', + movieWatched: 2, + eventValue: 7.06, + }, + type: 'track', + }, + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + }, + destination: { + ID: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + Name: 'personalize Dev Testing', + DestinationDefinition: { + ID: '1pdthjPnz8gQhSTE2QTbm2LUMGM', + Name: 'PERSONALIZE', + DisplayName: 'AWS Personalize', + Config: { + destConfig: { + defaultConfig: [ + 'accessKeyId', + 'secretAccessKey', + 'region', + 'trackingId', + 'eventName', + 'customMappings', + ], + }, + excludeKeys: [], + includeKeys: [], + saveDestinationResponse: true, + secretKeys: ['accessKeyId', 'secretAccessKey'], + supportedSourceTypes: [ + 'android', + 'ios', + 'web', + 'unity', + 'amp', + 'cloud', + 'reactnative', + ], + transformAt: 'processor', + }, + }, + Config: { + accessKeyId: 'ABC', + customMappings: [ + { from: 'MOVIE_WATCHED', to: 'movieWatched' }, + { from: 'NUMBER_OF_RATINGS', to: 'numberOfRatings' }, + ], + datasetARN: '', + eventChoice: 'PutEvents', + disableStringify: false, + region: 'us-east-1', + secretAccessKey: 'DEF', + trackingId: 'c60', + }, + Enabled: true, + Transformations: [], + IsProcessorEnabled: true, + }, + libraries: [], + request: { query: {} }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { + sourceId: '1pe7ty3hMMQCnrfZ0Mn2QG48884', + destinationId: '1pe9WgFOuFHOSIfmUkkhVTD1Rsd', + jobId: 1, + destinationType: 'PERSONALIZE', + messageId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + messageIds: null, + rudderId: 'daf823fb-e8d3-413a-8313-d34cd756f968', + }, + output: { + sessionId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + trackingId: 'c60', + userId: '', + eventList: [ + { + itemId: '4bb69e26-b5a6-446a-a140-dbb6263369c9', + eventType: 'PRODUCT ADDED', + sentAt: '2023-01-10T01:56:46.896+05:30', + properties: { movieWatched: '2', numberOfRatings: 'checking with webapp change' }, + }, + ], + }, + statusCode: 200, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/pinterest_tag/processor/data.ts b/test/integrations/destinations/pinterest_tag/processor/data.ts new file mode 100644 index 0000000000..344d4ff507 --- /dev/null +++ b/test/integrations/destinations/pinterest_tag/processor/data.ts @@ -0,0 +1,3435 @@ +export const data = [ + { + name: 'pinterest_tag', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + gender: 'non-binary', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsTestEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: { test: true }, + body: { + JSON: { + action_source: 'web', + event_name: 'watch_video', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + ge: ['1b16b1df538ba12dc3f97edbb85caa7050d46c148134290feba80f8236c83db9'], + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Order completed', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'checkout', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'product added', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + product_id: '123', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'add_to_cart', + action_source: 'web', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 2, + content_ids: ['123'], + contents: [{ quantity: 2, item_price: '25' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product List Filtered', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + destinationDefinition: { Config: { cdkV2Enabled: true } }, + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Advertiser Id not found. Aborting: Workflow: procWorkflow, Step: validateInput, ChildStep: undefined, OriginalError: Advertiser Id not found. Aborting', + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product List Filtered', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + error: + 'It is required at least one of em, hashed_maids or pair of client_ip_address and client_user_agent: Workflow: procWorkflow, Step: validateUserFields, ChildStep: undefined, OriginalError: It is required at least one of em, hashed_maids or pair of client_ip_address and client_user_agent', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'watch_video', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + num_items: 2, + order_id: '50314b8e9bcf000000000000', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Advertiser Id not found. Aborting: Workflow: procWorkflow, Step: validateInput, ChildStep: undefined, OriginalError: Advertiser Id not found. Aborting', + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'group', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + enhancedMatch: true, + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'message type group is not supported: Workflow: procWorkflow, Step: validateInput, ChildStep: undefined, OriginalError: message type group is not supported', + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + channel: 'abc', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + error: + 'Action source must be one of app_android, app_ios, web, offline: Workflow: procWorkflow, Step: validateCommonFields, ChildStep: undefined, OriginalError: Action source must be one of app_android, app_ios, web, offline', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + action_source: 'web', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + num_items: 2, + order_id: '50314b8e9bcf000000000000', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'page_visit', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123', adTrackingEnabled: true }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + opt_out: false, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + ip: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { adTrackingEnabled: false }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + opt_out: true, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + client_ip_address: '127.0.0.0', + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 14', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + requestIP: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: 'Hashed phone', + gender: 'Hashed Gender', + dob: 'Hashed DB', + lastname: 'Hashed Lastname', + firstName: 'Hashed FirstName', + address: { + city: 'Hashed City', + state: 'Hashed State', + zip: 'Hashed Zip', + country: 'Hashed country', + }, + }, + device: { adTrackingEnabled: false, advertisingId: 'Hashed maids' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: false, + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + action_source: 'web', + opt_out: true, + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + user_data: { + ph: ['Hashed phone'], + db: ['Hashed DB'], + ln: ['Hashed Lastname'], + fn: ['Hashed FirstName'], + ct: ['Hashed City'], + st: ['Hashed State'], + zp: ['Hashed Zip'], + country: ['Hashed country'], + hashed_maids: ['Hashed maids'], + ge: ['Hashed Gender'], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 15', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + requestIP: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: ['Hashed phone', 'Hashed phone1'], + gender: ['Hashed Gender', 'Hashed Gender1'], + dob: ['Hashed DB', 'Hashed DB1'], + lastname: ['Hashed Lastname', 'Hashed Lastname1'], + firstName: ['Hashed FirstName', 'Hashed FirstName1'], + address: { + city: ['Hashed City', 'Hashed City1'], + state: ['Hashed State', 'Hashed State1'], + zip: ['Hashed Zip', 'Hashed Zip1'], + country: ['Hashed country', 'Hashed country1'], + }, + }, + device: { adTrackingEnabled: false, advertisingId: 'Hashed maids' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: false, + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + action_source: 'web', + opt_out: true, + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + user_data: { + ph: ['Hashed phone', 'Hashed phone1'], + db: ['Hashed DB', 'Hashed DB1'], + ln: ['Hashed Lastname', 'Hashed Lastname1'], + fn: ['Hashed FirstName', 'Hashed FirstName1'], + ct: ['Hashed City', 'Hashed City1'], + st: ['Hashed State', 'Hashed State1'], + zp: ['Hashed Zip', 'Hashed Zip1'], + country: ['Hashed country', 'Hashed country1'], + hashed_maids: ['Hashed maids'], + ge: ['Hashed Gender', 'Hashed Gender1'], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 16', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'Test Tool', + type: 'page', + sentAt: '2023-02-01T00:00:00.379Z', + userId: '', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + version: '2.22.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'https://www.abc.com/s598907', + path: '/test-path/s598907', + title: 'Test Tool + Reviews | Rudderstack', + search: '', + tab_url: 'https://www.abc.com/s598907', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-US', + screen: { + width: 1024, + height: 1024, + density: 1, + innerWidth: 1024, + innerHeight: 1024, + }, + traits: {}, + library: { name: 'RudderLabs JavaScript SDK', version: '2.22.3' }, + campaign: {}, + doNotSell: false, + sessionId: 1675209600203, + userAgent: + 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/109.0.5414.101 Safari/537.36', + gaClientId: { + integrations: { + 'Google Ads': { gclid: '' }, + 'Google Analytics': { clientId: '1518934611.1234569600' }, + }, + }, + sessionStart: true, + }, + rudderId: '7291a10f-e7dd-49f9-94ce-0154f53897y6', + messageId: '1c77a616-13a7-4a2e-a8e7-e1a0971897y6', + timestamp: '2023-02-01T12:47:30.030Z', + properties: { + sku: '45790-32', + url: 'https://www.abc.com/23rty', + name: 'Test Tool', + path: '/test-path/tool', + email: '', + title: 'Test Tool + Reviews | Rudderstack', + review: { reviewCount: 2, averageReview: 5, reviewContentID: ['238300132'] }, + search: '', + tab_url: 'https://www.abc/com', + pageInfo: { + pageId: 's592897', + category: { + pageType: 'product', + subCategory: 'Dining & Kitchen Furniture', + pageTemplate: 'product detail grouper', + primaryCategory: 'Furniture', + }, + brandType: 'new brand', + }, + referrer: '', + subCategory: 'Dining & Kitchen Furniture', + primaryCategory: 'Furniture', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + receivedAt: '2023-02-01T12:47:30.038Z', + request_ip: '66.249.72.218', + anonymousId: 'a61c77a6-1613-474a-aee8-e7e1a0971047', + integrations: { All: true }, + originalTimestamp: '2023-02-01T00:00:00.371Z', + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123478671210', + sendingUnHashedData: false, + enableDeduplication: false, + eventsMapping: [ + { from: 'Product Added', to: 'AddToCart' }, + { from: 'Order Completed', to: 'Checkout' }, + { from: 'Product Viewed', to: 'PageVisit' }, + { from: 'Lead', to: 'Lead' }, + { from: 'Signup', to: 'Signup' }, + ], + enhancedMatch: true, + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + body: { + JSON: { + event_time: 1675255650, + event_source_url: 'https://www.abc.com/s598907', + action_source: 'web', + app_name: 'RudderLabs JavaScript SDK', + app_version: '2.22.3', + language: 'en-US', + event_id: '1c77a616-13a7-4a2e-a8e7-e1a0971897y6', + advertiser_id: '123478671210', + user_data: { + client_ip_address: '66.249.72.218', + client_user_agent: + 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/109.0.5414.101 Safari/537.36', + }, + event_name: 'page_visit', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 17', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'test', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + sku: '1234', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 0, + content_ids: ['1234'], + contents: [{ quantity: 1, item_price: 'undefined' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 18', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + sku: '1234', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + ], + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 1, + content_ids: ['507f1f77bcf86cd799439011'], + contents: [{ quantity: 1, item_price: '19' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 19', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + body: { + FORM: {}, + JSON: { + action_source: 'web', + advertiser_id: '123456', + app_id: '429047995', + custom_data: { + contents: [{ item_price: 'undefined', quantity: 1 }], + currency: 'USD', + num_items: 0, + order_id: '50314b8e9bcf000000000000', + value: '27.5', + }, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + event_name: 'custom event', + event_time: 1597383030, + user_data: { + client_user_agent: 'chrome', + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + }, + }, + JSON_ARRAY: {}, + XML: {}, + }, + endpoint: 'https://ct.pinterest.com/events/v3', + files: {}, + headers: { 'Content-Type': 'application/json' }, + method: 'POST', + params: {}, + type: 'REST', + version: '1', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 20', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Track call with v5 Api version and send external_id toggle enabled', + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendExternalId: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'watch_video', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + external_id: [ + '3217d71a74c219d6e31e28267b313a7ceb6a2c032db1a091c9416b25b2ae2bc8', + ], + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 21', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Custom event with v5 Api version', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 22', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: + 'Custom event with v5 Api version, with unhashed User Data and the values are an array of strings', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: ['abc@gmail.com', 'def@gmail.com'], + phone: ['+1234589947', '+1234589948'], + ge: ['male', 'male'], + db: ['19950715', '19970615'], + lastname: ['Rudderlabs', 'Xu'], + firstName: ['Test', 'Alex'], + address: { + city: ['Kolkata', 'Mumbai'], + state: ['WB', 'MH'], + zip: ['700114', '700115'], + country: ['IN', 'IN'], + }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: [ + '48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08', + 'c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b', + ], + ph: [ + 'd164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b', + '22bdde2594851294f2a6f4c34af704e68b398b03129ea9ceb58f0ffe33f6db52', + ], + ln: [ + 'dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251', + '9c2f138690fca4890c3c4a6691610fbbbdf32091cc001f7355cfdf574baa52b9', + ], + fn: [ + '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', + '4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0', + ], + ct: [ + '6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85', + 'd209bcc17778fd19fd2bc0c99a3868bf011da5162d3a75037a605768ebc276e2', + ], + st: [ + '3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd', + '1b0316ed1cfed044035c55363e02ccafab26d66b1c2746b94d17285f043324aa', + ], + zp: [ + '1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c', + '4d6755aa1e85517191f06cc91448696c173e1195ae51f94a1670116ac7b5c47b', + ], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 23', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Ad Account Id check in V5', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: '', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Ad Account ID not found. Aborting: Workflow: procWorkflow, Step: validateInput, ChildStep: undefined, OriginalError: Ad Account ID not found. Aborting', + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 24', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Conversion Token check in V5', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: '', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'Conversion Token not found. Aborting: Workflow: procWorkflow, Step: validateInput, ChildStep: undefined, OriginalError: Conversion Token not found. Aborting', + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 25', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: false, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + metadata: { destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq' }, + error: + "custom event is not mapped in UI. Make sure to map the event in UI or enable the 'send as custom event' setting: Workflow: procWorkflow, Step: eventNames, ChildStep: undefined, OriginalError: custom event is not mapped in UI. Make sure to map the event in UI or enable the 'send as custom event' setting", + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'platform', + feature: 'processor', + implementation: 'cdkV2', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/pinterest_tag/router/data.ts b/test/integrations/destinations/pinterest_tag/router/data.ts new file mode 100644 index 0000000000..e004be25f0 --- /dev/null +++ b/test/integrations/destinations/pinterest_tag/router/data.ts @@ -0,0 +1,2153 @@ +export const data = [ + { + destType: 'pinterest_tag', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 1, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'Order completed', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 2, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'product added', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + product_id: '123', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 3, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'Product List Filtered', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 4, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'Identify', + event: 'User Signup', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 5, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'User Created', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 6, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + version: '1', + statusCode: 200, + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'WatchVideo', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['bdfdee6414a89d72bfbf5ee90b1f85924467bae1e3980d83c2cd348dc31d5819'], + fn: ['ee5db3fe0253b651aca3676692e0c59b25909304f5c51d223a02a215d104144b'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 7, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + destType: 'pinterest_tag', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { + 'Content-Type': 'application/json', + }, + params: {}, + body: { + JSON: { + data: [ + { + event_name: 'watch_video', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + opt_out_type: 'LDP', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'signup', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + opt_out_type: 'LDP', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'checkout', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'add_to_cart', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 2, + content_ids: ['123'], + contents: [ + { + quantity: 2, + item_price: '25', + }, + ], + }, + }, + { + event_name: 'search', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'signup', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + action_source: 'web', + event_name: 'WatchVideo', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['bdfdee6414a89d72bfbf5ee90b1f85924467bae1e3980d83c2cd348dc31d5819'], + fn: ['ee5db3fe0253b651aca3676692e0c59b25909304f5c51d223a02a215d104144b'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 1, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 2, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 3, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 4, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 6, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 7, + }, + ], + batched: true, + statusCode: 200, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + metadata: [ + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 5, + }, + ], + statTags: { + destType: 'PINTEREST_TAG', + feature: 'router', + implementation: 'cdkV2', + module: 'destination', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + }, + batched: false, + statusCode: 400, + error: 'message type identify is not supported', + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + }, + }, + }, + }, + { + destType: 'pinterest_tag', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 8, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'Order completed', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 9, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + { + message: { + type: 'track', + event: 'Test', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 10, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + destType: 'pinterest_tag', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + batchedRequest: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + data: [ + { + event_name: 'watch_video', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + opt_out_type: 'LDP', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'signup', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + opt_out_type: 'LDP', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'checkout', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + { + event_name: 'custom', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { + quantity: 1, + item_price: '19', + }, + { + quantity: 2, + item_price: '3', + }, + ], + }, + }, + ], + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + }, + metadata: [ + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 8, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 9, + }, + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 10, + }, + ], + batched: true, + statusCode: 200, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'WatchVideo', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + }, + }, + }, + }, + { + destType: 'pinterest_tag', + description: 'Test 0', + feature: 'router', + module: 'destination', + version: 'v0', + input: { + request: { + body: { + input: [ + { + message: { + type: 'Identify', + event: 'User Signup', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { + city: 'Kolkata', + state: 'WB', + zip: '700114', + country: 'IN', + }, + }, + device: { + advertisingId: 'abc123', + }, + library: { + name: 'rudder-sdk-ruby-sync', + version: '1.0.6', + }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { + All: true, + }, + }, + metadata: { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 5, + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'Watch Video', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + destType: 'pinterest_tag', + }, + method: 'POST', + }, + }, + output: { + response: { + status: 200, + body: { + output: [ + { + metadata: [ + { + destintionId: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + jobId: 5, + }, + ], + batched: false, + statusCode: 400, + error: 'message type identify is not supported', + statTags: { + destType: 'PINTEREST_TAG', + implementation: 'cdkV2', + feature: 'router', + module: 'destination', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + }, + destination: { + DestinationDefinition: { Config: { cdkV2Enabled: true } }, + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [ + { + properties: 'presentclass', + }, + { + properties: 'presentgrade', + }, + ], + eventsMapping: [ + { + from: 'ABC Searched', + to: 'Watch Video', + }, + { + from: 'ABC Searched', + to: 'Signup', + }, + { + from: 'User Signup', + to: 'Signup', + }, + { + from: 'User Created', + to: 'Signup', + }, + ], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + }, + }, + }, + }, +]; diff --git a/test/integrations/destinations/pinterest_tag/step/data.ts b/test/integrations/destinations/pinterest_tag/step/data.ts new file mode 100644 index 0000000000..b5d6f5186f --- /dev/null +++ b/test/integrations/destinations/pinterest_tag/step/data.ts @@ -0,0 +1,3358 @@ +export const data = [ + { + name: 'pinterest_tag', + description: 'Test 0', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + gender: 'non-binary', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'watch_video', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + ge: ['1b16b1df538ba12dc3f97edbb85caa7050d46c148134290feba80f8236c83db9'], + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 1', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Order completed', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'checkout', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 2', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'product added', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + product_id: '123', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'add_to_cart', + action_source: 'web', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 2, + content_ids: ['123'], + contents: [{ quantity: 2, item_price: '25' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 3', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product List Filtered', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Advertiser Id not found. Aborting', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 4', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'Product List Filtered', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + 'It is required at least one of em, hashed_maids or pair of client_ip_address and client_user_agent', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 5', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '429047995', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'watch_video', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + num_items: 2, + order_id: '50314b8e9bcf000000000000', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 6', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Advertiser Id not found. Aborting', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 7', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'group', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + enhancedMatch: true, + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'message type group is not supported', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 8', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'ABC Searched', + channel: 'abc', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Action source must be one of app_android, app_ios, web, offline', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'instrumentation', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 9', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + numOfItems: 2, + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + action_source: 'web', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + num_items: 2, + order_id: '50314b8e9bcf000000000000', + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 10', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'page_visit', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 11', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 12', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123', adTrackingEnabled: true }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + opt_out: false, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 13', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + ip: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { adTrackingEnabled: false }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + opt_out: true, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + action_source: 'web', + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + client_ip_address: '127.0.0.0', + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 14', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + requestIP: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: 'Hashed phone', + gender: 'Hashed Gender', + dob: 'Hashed DB', + lastname: 'Hashed Lastname', + firstName: 'Hashed FirstName', + address: { + city: 'Hashed City', + state: 'Hashed State', + zip: 'Hashed Zip', + country: 'Hashed country', + }, + }, + device: { adTrackingEnabled: false, advertisingId: 'Hashed maids' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: false, + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + action_source: 'web', + opt_out: true, + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + user_data: { + ph: ['Hashed phone'], + db: ['Hashed DB'], + ln: ['Hashed Lastname'], + fn: ['Hashed FirstName'], + ct: ['Hashed City'], + st: ['Hashed State'], + zp: ['Hashed Zip'], + country: ['Hashed country'], + hashed_maids: ['Hashed maids'], + ge: ['Hashed Gender'], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 15', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'page', + name: 'ApplicationLoaded', + category: 'test category', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + requestIP: '127.0.0.0', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + phone: ['Hashed phone', 'Hashed phone1'], + gender: ['Hashed Gender', 'Hashed Gender1'], + dob: ['Hashed DB', 'Hashed DB1'], + lastname: ['Hashed Lastname', 'Hashed Lastname1'], + firstName: ['Hashed FirstName', 'Hashed FirstName1'], + address: { + city: ['Hashed City', 'Hashed City1'], + state: ['Hashed State', 'Hashed State1'], + zip: ['Hashed Zip', 'Hashed Zip1'], + country: ['Hashed country', 'Hashed country1'], + }, + }, + device: { adTrackingEnabled: false, advertisingId: 'Hashed maids' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { path: '', referrer: '', search: '', title: '', url: '' }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: false, + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_time: 1597383030, + action_source: 'web', + opt_out: true, + event_name: 'view_category', + app_id: '429047995', + advertiser_id: '123456', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + user_data: { + ph: ['Hashed phone', 'Hashed phone1'], + db: ['Hashed DB', 'Hashed DB1'], + ln: ['Hashed Lastname', 'Hashed Lastname1'], + fn: ['Hashed FirstName', 'Hashed FirstName1'], + ct: ['Hashed City', 'Hashed City1'], + st: ['Hashed State', 'Hashed State1'], + zp: ['Hashed Zip', 'Hashed Zip1'], + country: ['Hashed country', 'Hashed country1'], + hashed_maids: ['Hashed maids'], + ge: ['Hashed Gender', 'Hashed Gender1'], + client_user_agent: 'chrome', + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 16', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + name: 'Test Tool', + type: 'page', + sentAt: '2023-02-01T00:00:00.379Z', + userId: '', + channel: 'web', + context: { + os: { name: '', version: '' }, + app: { + name: 'RudderLabs JavaScript SDK', + version: '2.22.3', + namespace: 'com.rudderlabs.javascript', + }, + page: { + url: 'https://www.abc.com/s598907', + path: '/test-path/s598907', + title: 'Test Tool + Reviews | Rudderstack', + search: '', + tab_url: 'https://www.abc.com/s598907', + referrer: '$direct', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + locale: 'en-US', + screen: { + width: 1024, + height: 1024, + density: 1, + innerWidth: 1024, + innerHeight: 1024, + }, + traits: {}, + library: { name: 'RudderLabs JavaScript SDK', version: '2.22.3' }, + campaign: {}, + doNotSell: false, + sessionId: 1675209600203, + userAgent: + 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/109.0.5414.101 Safari/537.36', + gaClientId: { + integrations: { + 'Google Ads': { gclid: '' }, + 'Google Analytics': { clientId: '1518934611.1234569600' }, + }, + }, + sessionStart: true, + }, + rudderId: '7291a10f-e7dd-49f9-94ce-0154f53897y6', + messageId: '1c77a616-13a7-4a2e-a8e7-e1a0971897y6', + timestamp: '2023-02-01T12:47:30.030Z', + properties: { + sku: '45790-32', + url: 'https://www.abc.com/23rty', + name: 'Test Tool', + path: '/test-path/tool', + email: '', + title: 'Test Tool + Reviews | Rudderstack', + review: { reviewCount: 2, averageReview: 5, reviewContentID: ['238300132'] }, + search: '', + tab_url: 'https://www.abc/com', + pageInfo: { + pageId: 's592897', + category: { + pageType: 'product', + subCategory: 'Dining & Kitchen Furniture', + pageTemplate: 'product detail grouper', + primaryCategory: 'Furniture', + }, + brandType: 'new brand', + }, + referrer: '', + subCategory: 'Dining & Kitchen Furniture', + primaryCategory: 'Furniture', + initial_referrer: '$direct', + referring_domain: '', + initial_referring_domain: '', + }, + receivedAt: '2023-02-01T12:47:30.038Z', + request_ip: '66.249.72.218', + anonymousId: 'a61c77a6-1613-474a-aee8-e7e1a0971047', + integrations: { All: true }, + originalTimestamp: '2023-02-01T00:00:00.371Z', + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123478671210', + sendingUnHashedData: false, + enableDeduplication: false, + eventsMapping: [ + { from: 'Product Added', to: 'AddToCart' }, + { from: 'Order Completed', to: 'Checkout' }, + { from: 'Product Viewed', to: 'PageVisit' }, + { from: 'Lead', to: 'Lead' }, + { from: 'Signup', to: 'Signup' }, + ], + enhancedMatch: true, + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + JSON: { + event_time: 1675255650, + event_source_url: 'https://www.abc.com/s598907', + action_source: 'web', + app_name: 'RudderLabs JavaScript SDK', + app_version: '2.22.3', + language: 'en-US', + event_id: '1c77a616-13a7-4a2e-a8e7-e1a0971897y6', + advertiser_id: '123478671210', + user_data: { + client_ip_address: '66.249.72.218', + client_user_agent: + 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/109.0.5414.101 Safari/537.36', + }, + event_name: 'page_visit', + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 17', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'test', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + sku: '1234', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 0, + content_ids: ['1234'], + contents: [{ quantity: 1, item_price: 'undefined' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 18', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + sku: '1234', + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + ], + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://ct.pinterest.com/events/v3', + headers: { 'Content-Type': 'application/json' }, + params: {}, + body: { + JSON: { + event_name: 'custom', + event_time: 1597383030, + action_source: 'web', + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + advertiser_id: '123456', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + num_items: 1, + content_ids: ['507f1f77bcf86cd799439011'], + contents: [{ quantity: 1, item_price: '19' }], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 19', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + advertiserId: '123456', + appId: '429047995', + sendingUnHashedData: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + enhancedMatch: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + body: { + FORM: {}, + JSON: { + action_source: 'web', + advertiser_id: '123456', + app_id: '429047995', + custom_data: { + contents: [{ item_price: 'undefined', quantity: 1 }], + currency: 'USD', + num_items: 0, + order_id: '50314b8e9bcf000000000000', + value: '27.5', + }, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + event_name: 'custom event', + event_time: 1597383030, + user_data: { + client_user_agent: 'chrome', + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + }, + }, + JSON_ARRAY: {}, + XML: {}, + }, + endpoint: 'https://ct.pinterest.com/events/v3', + files: {}, + headers: { 'Content-Type': 'application/json' }, + method: 'POST', + params: {}, + type: 'REST', + version: '1', + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 20', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Track call with v5 Api version and send external_id toggle enabled', + message: { + type: 'track', + event: 'ABC Searched', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendExternalId: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'watch_video', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + external_id: [ + '3217d71a74c219d6e31e28267b313a7ceb6a2c032db1a091c9416b25b2ae2bc8', + ], + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 21', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Custom event with v5 Api version', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: ['48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08'], + ph: ['d164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b'], + ln: ['dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251'], + fn: ['9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'], + ct: ['6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85'], + st: ['3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd'], + zp: ['1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c'], + country: ['582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf'], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 22', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: + 'Custom event with v5 Api version, with unhashed User Data and the values are an array of strings', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: ['abc@gmail.com', 'def@gmail.com'], + phone: ['+1234589947', '+1234589948'], + ge: ['male', 'male'], + db: ['19950715', '19970615'], + lastname: ['Rudderlabs', 'Xu'], + firstName: ['Test', 'Alex'], + address: { + city: ['Kolkata', 'Mumbai'], + state: ['WB', 'MH'], + zip: ['700114', '700115'], + country: ['IN', 'IN'], + }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + price: 25, + quantity: 2, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + optOutType: 'LDP', + products: [ + { + sku: '45790-32', + url: 'https://www.example.com/product/path', + name: 'Monopoly: 3rd Edition', + price: 19, + category: 'Games', + quantity: 1, + image_url: 'https:///www.example.com/product/path.jpg', + product_id: '507f1f77bcf86cd799439011', + }, + { + sku: '46493-32', + name: 'Uno Card Game', + price: 3, + category: 'Games', + quantity: 2, + product_id: '505bd76785ebb509fc183733', + }, + ], + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + output: { + version: '1', + type: 'REST', + method: 'POST', + endpoint: 'https://api.pinterest.com/v5/ad_accounts/accountId123/events', + headers: { + 'Content-Type': 'application/json', + Authorization: 'Bearer conversionToken123', + }, + params: {}, + body: { + JSON: { + action_source: 'web', + event_name: 'custom', + event_time: 1597383030, + event_id: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + app_id: '429047995', + user_data: { + em: [ + '48ddb93f0b30c475423fe177832912c5bcdce3cc72872f8051627967ef278e08', + 'c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b', + ], + ph: [ + 'd164bbe036663cb5c96835e9ccc6501e9a521127ea62f6359744928ba932413b', + '22bdde2594851294f2a6f4c34af704e68b398b03129ea9ceb58f0ffe33f6db52', + ], + ln: [ + 'dcf000c2386fb76d22cefc0d118a8511bb75999019cd373df52044bccd1bd251', + '9c2f138690fca4890c3c4a6691610fbbbdf32091cc001f7355cfdf574baa52b9', + ], + fn: [ + '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', + '4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0', + ], + ct: [ + '6689106ca7922c30b2fd2c175c85bc7fc2d52cc4941bdd7bb622c6cdc6284a85', + 'd209bcc17778fd19fd2bc0c99a3868bf011da5162d3a75037a605768ebc276e2', + ], + st: [ + '3b45022ab36728cdae12e709e945bba267c50ee8a91e6e4388539a8e03a3fdcd', + '1b0316ed1cfed044035c55363e02ccafab26d66b1c2746b94d17285f043324aa', + ], + zp: [ + '1a4292e00780e18d00e76fde9850aee5344e939ba593333cd5e4b4aa2cd33b0c', + '4d6755aa1e85517191f06cc91448696c173e1195ae51f94a1670116ac7b5c47b', + ], + country: [ + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + '582967534d0f909d196b97f9e6921342777aea87b46fa52df165389db1fb8ccf', + ], + hashed_maids: [ + '6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090', + ], + client_user_agent: 'chrome', + }, + custom_data: { + currency: 'USD', + value: '27.5', + order_id: '50314b8e9bcf000000000000', + opt_out_type: 'LDP', + num_items: 3, + content_ids: ['507f1f77bcf86cd799439011', '505bd76785ebb509fc183733'], + contents: [ + { quantity: 1, item_price: '19' }, + { quantity: 2, item_price: '3' }, + ], + }, + }, + JSON_ARRAY: {}, + XML: {}, + FORM: {}, + }, + files: {}, + userId: '', + }, + statusCode: 200, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 23', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Ad Account Id check in V5', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: '', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Ad Account ID not found. Aborting', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 24', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + description: 'Conversion Token check in V5', + message: { + type: 'track', + event: 'random', + sentAt: '2020-08-14T05:30:30.118Z', + channel: 'web', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: '', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: true, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: 'Conversion Token not found. Aborting', + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, + { + name: 'pinterest_tag', + description: 'Test 25', + feature: 'processor', + module: 'destination', + version: 'v0', + input: { + request: { + body: [ + { + message: { + type: 'track', + event: 'custom event', + channel: 'web', + sentAt: '2020-08-14T05:30:30.118Z', + context: { + source: 'test', + userAgent: 'chrome', + traits: { + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + email: 'abc@gmail.com', + phone: '+1234589947', + ge: 'male', + db: '19950715', + lastname: 'Rudderlabs', + firstName: 'Test', + address: { city: 'Kolkata', state: 'WB', zip: '700114', country: 'IN' }, + }, + device: { advertisingId: 'abc123' }, + library: { name: 'rudder-sdk-ruby-sync', version: '1.0.6' }, + }, + messageId: '7208bbb6-2c4e-45bb-bf5b-ad426f3593e9', + timestamp: '2020-08-14T05:30:30.118Z', + properties: { + tax: 2, + total: 27.5, + coupon: 'hasbros', + revenue: 48, + currency: 'USD', + discount: 2.5, + order_id: '50314b8e9bcf000000000000', + requestIP: '123.0.0.0', + shipping: 3, + subtotal: 22.5, + affiliation: 'Google Store', + checkout_id: 'fksdjfsdjfisjf9sdfjsd9f', + }, + anonymousId: '50be5c78-6c3f-4b60-be84-97805a316fb1', + integrations: { All: true }, + }, + destination: { + ID: '1pYpzzvcn7AQ2W9GGIAZSsN6Mfq', + Name: 'PINTEREST_TAG', + Config: { + sendAsTestEvent: false, + tagId: '123456789', + apiVersion: 'newApi', + adAccountId: 'accountId123', + conversionToken: 'conversionToken123', + appId: '429047995', + enhancedMatch: true, + enableDeduplication: true, + deduplicationKey: 'messageId', + sendingUnHashedData: true, + sendAsCustomEvent: false, + customProperties: [{ properties: 'presentclass' }, { properties: 'presentgrade' }], + eventsMapping: [{ from: 'ABC Searched', to: 'WatchVideo' }], + }, + Enabled: true, + Transformations: [], + }, + }, + ], + method: 'POST', + }, + pathSuffix: '', + }, + output: { + response: { + status: 200, + body: [ + { + error: + "custom event is not mapped in UI. Make sure to map the event in UI or enable the 'send as custom event' setting", + statTags: { + destType: 'PINTEREST_TAG', + errorCategory: 'dataValidation', + errorType: 'configuration', + feature: 'processor', + implementation: 'native', + module: 'destination', + }, + statusCode: 400, + }, + ], + }, + }, + }, +]; diff --git a/test/integrations/destinations/posthog/processor/data.ts b/test/integrations/destinations/posthog/processor/data.ts index 86c0ab2a2b..f33aa268b7 100644 --- a/test/integrations/destinations/posthog/processor/data.ts +++ b/test/integrations/destinations/posthog/processor/data.ts @@ -295,7 +295,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -387,7 +387,7 @@ export const data = [ $set: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -508,7 +508,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'sajal', address: { @@ -564,7 +564,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'sajal', address: { @@ -674,7 +674,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'sajal', address: { @@ -731,7 +731,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'sajal', address: { @@ -821,7 +821,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -913,7 +913,7 @@ export const data = [ $set: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1018,7 +1018,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1110,7 +1110,7 @@ export const data = [ $set: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r1@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1216,7 +1216,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1286,7 +1286,7 @@ export const data = [ $set: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1356,7 +1356,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1416,7 +1416,7 @@ export const data = [ $set: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1613,7 +1613,7 @@ export const data = [ traits: { name: 'Rudder Usr', category: 'SampleIdentify', - email: 'mihirb@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Paid', logins: 5, }, @@ -1674,7 +1674,7 @@ export const data = [ $set: { name: 'Rudder Usr', category: 'SampleIdentify', - email: 'mihirb@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Paid', logins: 5, }, @@ -1731,7 +1731,7 @@ export const data = [ { destination: { Config: { - teamApiKey: 'phc_HiQkvGt9vktokentokentokenTN', + teamApiKey: 'testTeamApiKey', yourInstance: 'https://app.posthog.com', }, }, @@ -1753,7 +1753,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'Virat', address: { @@ -1832,7 +1832,7 @@ export const data = [ JSON: { type: 'capture', event: 'Product Brought', - api_key: 'phc_HiQkvGt9vktokentokentokenTN', + api_key: 'testTeamApiKey', messageId: 'e4408cb8-16dd-41e9-a313-a7a9cdc4bac5', properties: { $ip: '0.0.0.0', @@ -1843,7 +1843,7 @@ export const data = [ age: '30', name: 'User_id_identify', email: 'identify@test.com', - phone: '9112340345', + phone: '9876543210', price: '56.0', userId: 'Virat', address: { diff --git a/test/integrations/destinations/refiner/processor/data.ts b/test/integrations/destinations/refiner/processor/data.ts index 13662d5e9a..c851e9d7ce 100644 --- a/test/integrations/destinations/refiner/processor/data.ts +++ b/test/integrations/destinations/refiner/processor/data.ts @@ -17,7 +17,7 @@ export const data = [ age: '30', city: 'Banglore', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', address: { city: 'ahmedabad', state: 'india' }, lastName: 'user', username: 'testUser', @@ -34,7 +34,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a3-4fa2-bb1d-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665474171943, @@ -86,7 +86,7 @@ export const data = [ age: '30', city: 'Banglore', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', address: { city: 'ahmedabad', state: 'india' }, lastName: 'user', username: 'testUser', @@ -103,7 +103,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a3-4fa2-bb1d-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665474171943, @@ -153,7 +153,7 @@ export const data = [ traits: { age: '30', city: 'Banglore', - phone: '7267286346802347827', + phone: '9876543210', address: { city: 'ahmedabad', state: 'india' }, lastName: 'user', username: 'testUser', @@ -170,7 +170,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a3-4fa2-bb1d-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665474171943, @@ -225,7 +225,7 @@ export const data = [ traits: { age: '30', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', city: 'Banglore', userCountry: 'india', lastName: 'user', @@ -262,7 +262,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a3-4fa2-bb1d-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665474171943, @@ -314,7 +314,7 @@ export const data = [ age: '30', city: 'Banglore', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', address: { city: 'ahmedabad', state: 'india' }, lastName: 'user', username: 'testUser', @@ -331,7 +331,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -357,7 +357,7 @@ export const data = [ endpoint: 'https://api.refiner.io/v1/identify-user', headers: { 'Content-Type': 'application/x-www-form-urlencoded', - Authorization: 'Bearer da70166e-05a4-4fa1-bb1c-da757fd036b4', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -368,7 +368,7 @@ export const data = [ age: '30', city: 'Banglore', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', userId: 'user@45', lastName: 'user', username: 'testUser', @@ -423,7 +423,7 @@ export const data = [ age: '30', city: 'Banglore', email: 'test@user.com', - phone: '7267286346802347827', + phone: '9876543210', lastName: 'user', username: 'testUser', firstName: 'test', @@ -452,7 +452,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -484,7 +484,7 @@ export const data = [ params: {}, headers: { 'Content-Type': 'application/x-www-form-urlencoded', - Authorization: 'Bearer da70166e-05a4-4fa1-bb1c-da757fd036b4', + Authorization: 'Bearer dummyApiKey', }, version: '1', endpoint: 'https://api.refiner.io/v1/track', @@ -526,7 +526,7 @@ export const data = [ destination: { Config: { accountAttributesMapping: [{ from: 'email', to: 'businessEmail' }], - apiKey: 'dc70156e-05a3-4fa1-bb1c-da767fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665476456112, @@ -552,7 +552,7 @@ export const data = [ endpoint: 'https://api.refiner.io/v1/identify-user', headers: { 'Content-Type': 'application/x-www-form-urlencoded', - Authorization: 'Bearer dc70156e-05a3-4fa1-bb1c-da767fd036b4', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -621,7 +621,7 @@ export const data = [ destination: { Config: { accountAttributesMapping: [{ from: 'email', to: 'businessEmail' }], - apiKey: 'dc70156e-05a3-4fa1-bb1c-da767fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665476456112, @@ -653,7 +653,7 @@ export const data = [ params: {}, headers: { 'Content-Type': 'application/x-www-form-urlencoded', - Authorization: 'Bearer dc70156e-05a3-4fa1-bb1c-da767fd036b4', + Authorization: 'Bearer dummyApiKey', }, version: '1', endpoint: 'https://api.refiner.io/v1/track', diff --git a/test/integrations/destinations/refiner/router/data.ts b/test/integrations/destinations/refiner/router/data.ts index 5b9349d76b..bea4d3ddcc 100644 --- a/test/integrations/destinations/refiner/router/data.ts +++ b/test/integrations/destinations/refiner/router/data.ts @@ -43,7 +43,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -90,7 +90,7 @@ export const data = [ endpoint: 'https://api.refiner.io/v1/identify-user', files: {}, headers: { - Authorization: 'Bearer da70166e-05a4-4fa1-bb1c-da757fd036b4', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/x-www-form-urlencoded', }, method: 'POST', @@ -100,7 +100,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -202,7 +202,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -239,7 +239,7 @@ export const data = [ endpoint: 'https://api.refiner.io/v1/track', files: {}, headers: { - Authorization: 'Bearer da70166e-05a4-4fa1-bb1c-da757fd036b4', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/x-www-form-urlencoded', }, method: 'POST', @@ -249,7 +249,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'da70166e-05a4-4fa1-bb1c-da757fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665475307930, @@ -303,7 +303,7 @@ export const data = [ destination: { Config: { accountAttributesMapping: [{ from: 'email', to: 'businessEmail' }], - apiKey: 'dc70156e-05a3-4fa1-bb1c-da767fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665476456112, @@ -341,7 +341,7 @@ export const data = [ endpoint: 'https://api.refiner.io/v1/identify-user', files: {}, headers: { - Authorization: 'Bearer dc70156e-05a3-4fa1-bb1c-da767fd036b4', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/x-www-form-urlencoded', }, method: 'POST', @@ -352,7 +352,7 @@ export const data = [ destination: { Config: { accountAttributesMapping: [{ from: 'email', to: 'businessEmail' }], - apiKey: 'dc70156e-05a3-4fa1-bb1c-da767fd036b4', + apiKey: 'dummyApiKey', blacklistedEvents: [{ eventName: '' }], eventDelivery: true, eventDeliveryTS: 1665476456112, diff --git a/test/integrations/destinations/serenytics/processor/data.ts b/test/integrations/destinations/serenytics/processor/data.ts index 511ec132ab..74dcfdf3fd 100644 --- a/test/integrations/destinations/serenytics/processor/data.ts +++ b/test/integrations/destinations/serenytics/processor/data.ts @@ -1493,7 +1493,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1587,7 +1587,7 @@ export const data = [ traits: { name: 'Shehan Study', category: 'SampleIdentify', - email: 'chandra+r@rudderlabs.com', + email: 'test@rudderstack.com', plan: 'Open source', logins: 5, createdAt: 1599264000, @@ -1669,7 +1669,7 @@ export const data = [ timestamp: '2020-10-20T08:14:28.778Z', trait_city: 'Disney', trait_country: 'USA', - trait_email: 'chandra+r@rudderlabs.com', + trait_email: 'test@rudderstack.com', trait_firstname: 'Mickey', trait_name: 'Shehan Study', trait_category: 'SampleIdentify', diff --git a/test/integrations/destinations/signl4/processor/data.ts b/test/integrations/destinations/signl4/processor/data.ts index 72d9f43951..11dc6fbadb 100644 --- a/test/integrations/destinations/signl4/processor/data.ts +++ b/test/integrations/destinations/signl4/processor/data.ts @@ -37,7 +37,7 @@ export const data = [ }, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -66,7 +66,7 @@ export const data = [ version: '1', type: 'REST', method: 'POST', - endpoint: 'https://connect.signl4.com/webhook/t1yurrb968zk', + endpoint: 'https://connect.signl4.com/webhook/dummyApiKey', headers: { 'Content-Type': 'application/json' }, params: {}, body: { @@ -132,7 +132,7 @@ export const data = [ }, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -161,7 +161,7 @@ export const data = [ version: '1', type: 'REST', method: 'POST', - endpoint: 'https://connect.signl4.com/webhook/t1yurrb968zk', + endpoint: 'https://connect.signl4.com/webhook/dummyApiKey', headers: { 'Content-Type': 'application/json' }, params: {}, body: { @@ -236,7 +236,7 @@ export const data = [ }, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: '', s4ServiceProperty: 's4Service', s4LocationValue: '', @@ -265,7 +265,7 @@ export const data = [ version: '1', type: 'REST', method: 'POST', - endpoint: 'https://connect.signl4.com/webhook/t1yurrb968zk', + endpoint: 'https://connect.signl4.com/webhook/dummyApiKey', headers: { 'Content-Type': 'application/json' }, params: {}, body: { @@ -340,7 +340,7 @@ export const data = [ }, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'defaultServiceValue', s4ServiceProperty: 's4Service', s4LocationValue: 'defaultLocationValue', @@ -369,7 +369,7 @@ export const data = [ version: '1', type: 'REST', method: 'POST', - endpoint: 'https://connect.signl4.com/webhook/t1yurrb968zk', + endpoint: 'https://connect.signl4.com/webhook/dummyApiKey', headers: { 'Content-Type': 'application/json' }, params: {}, body: { @@ -435,7 +435,7 @@ export const data = [ }, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -591,7 +591,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'urissi44sfgs', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -669,7 +669,7 @@ export const data = [ }, destination: { Config: { - apiKey: 'urissi44sfgs', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', diff --git a/test/integrations/destinations/signl4/router/data.ts b/test/integrations/destinations/signl4/router/data.ts index 81f4c247b7..582c02e26d 100644 --- a/test/integrations/destinations/signl4/router/data.ts +++ b/test/integrations/destinations/signl4/router/data.ts @@ -12,7 +12,7 @@ export const data = [ { destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -85,7 +85,7 @@ export const data = [ version: '1', type: 'REST', method: 'POST', - endpoint: 'https://connect.signl4.com/webhook/t1yurrb968zk', + endpoint: 'https://connect.signl4.com/webhook/dummyApiKey', headers: { 'Content-Type': 'application/json', }, @@ -117,7 +117,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: 't1yurrb968zk', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -151,7 +151,7 @@ export const data = [ { destination: { Config: { - apiKey: 'urissi44sfgs', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', @@ -227,7 +227,7 @@ export const data = [ { destination: { Config: { - apiKey: 'urissi44sfgs', + apiKey: 'dummyApiKey', s4ServiceValue: 'service', s4ServiceProperty: '', s4LocationValue: '67.3, 32.3', diff --git a/test/integrations/destinations/singular/processor/data.ts b/test/integrations/destinations/singular/processor/data.ts index 4df6dda327..22c075fffc 100644 --- a/test/integrations/destinations/singular/processor/data.ts +++ b/test/integrations/destinations/singular/processor/data.ts @@ -11,7 +11,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -40,7 +40,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -74,7 +74,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: [ { @@ -127,7 +127,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -135,7 +135,7 @@ export const data = [ install_time: 1630511211, update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -159,7 +159,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -188,7 +188,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -222,7 +222,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: [ { @@ -273,7 +273,7 @@ export const data = [ receipt_signature: '1234dfghnh', purchase_product_id: '789', c: 'wifi', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', e: { url: 'myapp%3A%2F%2Fhome%2Fpage%3Fqueryparam1%3Dvalue1', install: 'SM-G935F', @@ -288,7 +288,7 @@ export const data = [ tax: 1, discount: 1.5, coupon: 'ImagePro', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', }, }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -320,7 +320,7 @@ export const data = [ amt: 6.9, asid: 'IISqwYJKoZIcNqts0jvcNvPc', receipt_signature: '1234dfghnh', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', c: 'wifi', e: { url: 'myapp%3A%2F%2Fhome%2Fpage%3Fqueryparam1%3Dvalue1', @@ -336,7 +336,7 @@ export const data = [ tax: 1, discount: 1.5, coupon: 'ImagePro', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', }, }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, @@ -361,7 +361,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -389,7 +389,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -423,7 +423,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -470,7 +470,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -499,7 +499,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -535,7 +535,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -575,7 +575,7 @@ export const data = [ custom_user_id: 'ruddersampleX5', n: 'RudderAndroidClient', cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -588,7 +588,7 @@ export const data = [ openuri: 'myapp%3A%2F%2Fhome%2Fpage%3Fqueryparam1%3Dvalue1', install_source: '', c: 'wifi', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -612,7 +612,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -641,7 +641,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -677,7 +677,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -721,7 +721,7 @@ export const data = [ receipt_signature: '1234dfghnh', amt: 20, is_revenue_event: true, - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', c: 'wifi', e: { url: 'myapp%3A%2F%2Fhome%2Fpage%3Fqueryparam1%3Dvalue1', @@ -736,7 +736,7 @@ export const data = [ tax: 1, discount: 1.5, coupon: 'ImagePro', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', name: 'Monopoly', image_url: 'https://www.website.com/product/path.jpg', }, @@ -763,7 +763,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -792,7 +792,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -828,7 +828,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -875,7 +875,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -904,7 +904,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -936,7 +936,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -980,7 +980,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -988,7 +988,7 @@ export const data = [ install_time: 1630511211, update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -1012,7 +1012,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1041,7 +1041,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1073,7 +1073,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1117,7 +1117,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -1125,7 +1125,7 @@ export const data = [ install_time: 1630511211, update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -1149,7 +1149,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1178,7 +1178,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1210,7 +1210,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1255,7 +1255,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1284,7 +1284,7 @@ export const data = [ attTrackingStatus: 3, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1321,7 +1321,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1363,7 +1363,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'iOS', - apns_token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + apns_token: 'testDeviceToken', ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', attribution_token: 'G9i5hC8lQJeGOfmS+MFycll/02...AAABBEQQBQS=', skan_conversion_value: '2', @@ -1376,7 +1376,7 @@ export const data = [ idfv: 'fc8d449516de0dfb', install_time: 1630511211, update_time: 1630511211, - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -1400,7 +1400,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1429,7 +1429,7 @@ export const data = [ attTrackingStatus: 3, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1466,7 +1466,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1509,7 +1509,7 @@ export const data = [ purchase_transaction_id: '2134dfg', idfa: '8ecd7512-2864-440c-93f3-a3cabe62525b', idfv: 'fc8d449516de0dfb', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', c: 'carrier', e: { asid: 'IISqwYJKoZIcNqts0jvcNvPc', @@ -1528,7 +1528,7 @@ export const data = [ tax: 1, discount: 1.5, coupon: 'ImagePro', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', name: 'Monopoly', }, }, @@ -1554,7 +1554,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1583,7 +1583,7 @@ export const data = [ attTrackingStatus: 3, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1617,7 +1617,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1660,7 +1660,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'iOS', - apns_token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + apns_token: 'testDeviceToken', ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', attribution_token: 'G9i5hC8lQJeGOfmS+MFycll/02...AAABBEQQBQS=', bd: '1', @@ -1669,7 +1669,7 @@ export const data = [ idfv: 'fc8d449516de0dfb', install_time: 1630511211, update_time: 1630511211, - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, JSON_ARRAY: {}, XML: {}, FORM: {} }, files: {}, @@ -1693,7 +1693,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1722,7 +1722,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1759,7 +1759,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', @@ -1804,7 +1804,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent' }, { sessionEventName: 'randomuser' }, @@ -1833,7 +1833,7 @@ export const data = [ attStatus: true, id: 'fc8d449516de0dfb', adTrackingEnabled: true, - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', version: '0.1.4' }, locale: 'en-US', @@ -1870,7 +1870,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', sku: 'G-32', name: 'Monopoly', diff --git a/test/integrations/destinations/singular/router/data.ts b/test/integrations/destinations/singular/router/data.ts index c017d2ea1f..d9c9f7a8cb 100644 --- a/test/integrations/destinations/singular/router/data.ts +++ b/test/integrations/destinations/singular/router/data.ts @@ -12,7 +12,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -50,7 +50,7 @@ export const data = [ attStatus: 'true', id: 'fc8d449516de0dfb', adTrackingEnabled: 'true', - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', @@ -99,7 +99,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: [ { @@ -160,7 +160,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -169,7 +169,7 @@ export const data = [ update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', c: 'wifi', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, @@ -188,7 +188,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -221,7 +221,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -259,7 +259,7 @@ export const data = [ attStatus: 'true', id: 'fc8d449516de0dfb', adTrackingEnabled: 'true', - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', @@ -308,7 +308,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: [ { @@ -369,7 +369,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -378,7 +378,7 @@ export const data = [ update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', c: 'wifi', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, @@ -397,7 +397,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -430,7 +430,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -468,7 +468,7 @@ export const data = [ attStatus: 'true', id: 'fc8d449516de0dfb', adTrackingEnabled: 'true', - token: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + token: 'testDeviceToken', }, library: { name: 'com.rudderstack.android.sdk.core', @@ -517,7 +517,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: [ { @@ -578,7 +578,7 @@ export const data = [ n: 'RudderAndroidClient', utime: 1630511211, cn: 'Android', - fcm: 'bk3RNwTe3H0CI2k_ HHwgIpoDKCIZvvD MExUdFQ3P1', + fcm: 'testDeviceToken', bd: '1', install: 'SM-G935F', aifa: '8ecd7512-2864-440c-93f3-a3cabe62525b', @@ -587,7 +587,7 @@ export const data = [ update_time: 1630511211, ua: 'Dalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)', c: 'wifi', - a: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + a: 'dummyApiKey', }, body: { JSON: {}, @@ -606,7 +606,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', sessionEventList: [ { sessionEventName: 'mysessionevent', @@ -704,7 +704,7 @@ export const data = [ secretConfig: {}, Config: { apiKey: 'apiKey', - apiSecret: 'apiSecreth9h3984bnsdfkh98kjiu4h', + apiSecret: 'dummyApiSecret', sessionEventList: [ { sessionEventName: 'test_event', @@ -815,7 +815,7 @@ export const data = [ messageId: 'b9e9534b-b3b7-4bdb-8d59-062e1fbf4e2b', oauthAccessToken: '', messageIds: null, - rudderId: '67895e15-d37f-49d6-9017-e8d29264e31f<<>>yolanda.rivera2@yahoo.com', + rudderId: '67895e15-d37f-49d6-9017-e8d29264e31f<<>>y@y.com', receivedAt: '2022-05-02T07:20:13.809Z', eventName: '', eventType: 'track', @@ -889,7 +889,7 @@ export const data = [ messageId: 'b9e9534b-b3b7-4bdb-8d59-062e1fbf4e2b', oauthAccessToken: '', messageIds: null, - rudderId: '67895e15-d37f-49d6-9017-e8d29264e31f<<>>yolanda.rivera2@yahoo.com', + rudderId: '67895e15-d37f-49d6-9017-e8d29264e31f<<>>y@y.com', receivedAt: '2022-05-02T07:20:13.809Z', eventName: '', eventType: 'track', @@ -903,7 +903,7 @@ export const data = [ secretConfig: {}, Config: { apiKey: 'apiKey', - apiSecret: 'apiSecreth9h3984bnsdfkh98kjiu4h', + apiSecret: 'dummyApiSecret', sessionEventList: [ { sessionEventName: 'test_event', diff --git a/test/integrations/destinations/trengo/processor/data.ts b/test/integrations/destinations/trengo/processor/data.ts index 67f4e34d37..88d03bbfb5 100644 --- a/test/integrations/destinations/trengo/processor/data.ts +++ b/test/integrations/destinations/trengo/processor/data.ts @@ -29,7 +29,7 @@ export const data = [ userId: 'randomUserId', type: 'identify', context: { - traits: { name: 'Jimothy Halpert', email: 'jimbo@dunmiff.com' }, + traits: { name: 'Jimothy Halpert', email: 'j@d.com' }, ip: '14.5.67.21', app: { build: '1', @@ -77,7 +77,7 @@ export const data = [ body: { JSON: { name: 'Jimothy Halpert', - identifier: 'jimbo@dunmiff.com', + identifier: 'j@d.com', channel_id: 'trengo_email_channel', }, XML: {}, @@ -123,7 +123,7 @@ export const data = [ userId: 'randomUserId', type: 'identify', context: { - traits: { name: 'Jimothy Halpert', email: 'jimbo@dunmiff.com' }, + traits: { name: 'Jimothy Halpert', email: 'j@d.com' }, ip: '14.5.67.21', app: { build: '1', @@ -556,7 +556,7 @@ export const data = [ properties: { name: 'Random_Track_call', cart_value: 5000, - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', @@ -652,7 +652,7 @@ export const data = [ userId: 'randomUserId', type: 'track', event: 'checkedOut', - properties: { name: 'Random_Track_call', value: 5000, email: 'utsab@outlook.com' }, + properties: { name: 'Random_Track_call', value: 5000, email: 'test@outlook.com' }, context: { ip: '14.5.67.21', app: { @@ -833,7 +833,7 @@ export const data = [ name: 'Random_Track_call', value: 5000, phone: '9830311521', - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', @@ -934,7 +934,7 @@ export const data = [ name: 'Random_Track_call', value: 5000, phone: '9830311521', - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', @@ -1031,7 +1031,7 @@ export const data = [ name: 'Random_Track_call', value: 5000, phone: '9830311521', - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', @@ -1128,7 +1128,7 @@ export const data = [ name: 'Random_Track_call', value: 5000, phone: '9830311521', - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', @@ -1229,7 +1229,7 @@ export const data = [ name: 'Random_Track_call', value: 5000, phone: '9830311521', - email: 'utsab@outlook.com', + email: 'test@outlook.com', }, context: { ip: '14.5.67.21', diff --git a/test/integrations/destinations/trengo/router/data.ts b/test/integrations/destinations/trengo/router/data.ts index f4cbbda7ec..eeefb053a8 100644 --- a/test/integrations/destinations/trengo/router/data.ts +++ b/test/integrations/destinations/trengo/router/data.ts @@ -285,7 +285,7 @@ export const data = [ context: { traits: { name: 'Jimothy Halpert', - email: 'jimbo@dunmiff.com', + email: 'j@d.com', }, ip: '14.5.67.21', app: { @@ -430,7 +430,7 @@ export const data = [ body: { JSON: { name: 'Jimothy Halpert', - identifier: 'jimbo@dunmiff.com', + identifier: 'j@d.com', channel_id: 'trengo_email_channel', }, XML: {}, diff --git a/test/integrations/destinations/user/processor/data.ts b/test/integrations/destinations/user/processor/data.ts index 6de761307d..ef8ddebfd5 100644 --- a/test/integrations/destinations/user/processor/data.ts +++ b/test/integrations/destinations/user/processor/data.ts @@ -22,7 +22,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userEvents: [{ rsEventName: 'login', userEventName: 'product viewed' }], companyAttributesMapping: [ @@ -80,14 +80,14 @@ export const data = [ city: 'Kalkata', country: 'india', tags: ['productuser'], - phone: '9225467887', + phone: '9876543210', }, externalId: [{ type: 'userKey', id: 'masncbjasbdljajdl' }], }, traits: { googleUrl: 'www.google.com' }, }, destination: { - Config: { apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', appSubdomain: 'commander' }, + Config: { apiKey: 'dummyApiKey', appSubdomain: 'commander' }, }, }, ], @@ -133,7 +133,7 @@ export const data = [ timestamp: '2020-02-02T00:23:09.544Z', }, destination: { - Config: { apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', appSubdomain: 'commander' }, + Config: { apiKey: 'dummyApiKey', appSubdomain: 'commander' }, }, }, ], @@ -198,7 +198,7 @@ export const data = [ userId: 'user@123', }, destination: { - Config: { apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', appSubdomain: 'commander' }, + Config: { apiKey: 'dummyApiKey', appSubdomain: 'commander' }, }, }, ], @@ -249,7 +249,7 @@ export const data = [ city: 'Kalkata', country: 'india', tags: ['productuser'], - phone: '9225467887', + phone: '9876543210', useroccupation: 'software engineer', }, externalId: [{ type: 'userKey', id: 'lel1c5u1wuk8' }], @@ -258,7 +258,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], }, @@ -286,7 +286,7 @@ export const data = [ google_url: 'www.google.com', last_name: 'rudderstack', occupation: 'software engineer', - phone_number: '9225467887', + phone_number: '9876543210', status: 2, tags: ['productuser'], }, @@ -297,7 +297,7 @@ export const data = [ files: {}, headers: { Accept: '*/*;version=2', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', 'Content-Type': 'application/json', }, method: 'PUT', @@ -335,7 +335,7 @@ export const data = [ status: 'visitor', city: 'ahmedabad', country: 'india', - phone: '9225467887', + phone: '9876543210', useroccupation: 'mechanical engineer', }, }, @@ -344,7 +344,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], }, @@ -374,7 +374,7 @@ export const data = [ first_name: 'test', google_url: 'www.google.com', occupation: 'mechanical engineer', - phone_number: '9225467887', + phone_number: '9876543210', }, JSON_ARRAY: {}, }, @@ -385,7 +385,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/users/59/', @@ -441,7 +441,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -482,7 +482,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/events/', @@ -551,7 +551,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -592,7 +592,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/site-views/', @@ -643,7 +643,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -683,7 +683,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/companies/21/add_member/', diff --git a/test/integrations/destinations/user/router/data.ts b/test/integrations/destinations/user/router/data.ts index 5b410be006..30bcdf2688 100644 --- a/test/integrations/destinations/user/router/data.ts +++ b/test/integrations/destinations/user/router/data.ts @@ -44,7 +44,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -90,7 +90,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/companies/21/add_member/', @@ -104,7 +104,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -150,7 +150,7 @@ export const data = [ status: 'visitor', city: 'ahmedabad', country: 'india', - phone: '9225467887', + phone: '9876543210', useroccupation: 'mechanical engineer', }, }, @@ -169,7 +169,7 @@ export const data = [ }, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ @@ -213,7 +213,7 @@ export const data = [ first_name: 'test', google_url: 'www.google.com', occupation: 'mechanical engineer', - phone_number: '9225467887', + phone_number: '9876543210', }, JSON_ARRAY: {}, }, @@ -224,7 +224,7 @@ export const data = [ headers: { Accept: '*/*;version=2', 'Content-Type': 'application/json', - Authorization: 'Token 262fbbda-b85b-48b8-a719-c2fceaf8afaf', + Authorization: 'Token dummyApiKey', }, version: '1', endpoint: 'https://commander.user.com/api/public/users/59/', @@ -238,7 +238,7 @@ export const data = [ statusCode: 200, destination: { Config: { - apiKey: '262fbbda-b85b-48b8-a719-c2fceaf8afaf', + apiKey: 'dummyApiKey', appSubdomain: 'commander', userAttributesMapping: [{ from: 'useroccupation', to: 'occupation' }], userEvents: [ diff --git a/test/integrations/destinations/webengage/processor/data.ts b/test/integrations/destinations/webengage/processor/data.ts index 42e8c244f1..4a5be9d550 100644 --- a/test/integrations/destinations/webengage/processor/data.ts +++ b/test/integrations/destinations/webengage/processor/data.ts @@ -11,7 +11,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -33,7 +33,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -86,7 +86,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -108,7 +108,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -141,7 +141,7 @@ export const data = [ endpoint: 'https://api.in.webengage.com/v1/accounts/3bjsjdbh7/events', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -161,7 +161,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -202,7 +202,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -224,7 +224,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -256,7 +256,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -276,7 +276,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -318,7 +318,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -340,7 +340,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -372,7 +372,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -392,7 +392,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -434,7 +434,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -456,7 +456,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -489,7 +489,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -509,7 +509,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -552,7 +552,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -574,7 +574,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -633,7 +633,7 @@ export const data = [ product_id: '123', affiliation: 'Apple Store', checkout_id: '12345', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', }, eventName: 'Order Completed', eventTime: '2021-09-01T15:46:51+0000', @@ -645,7 +645,7 @@ export const data = [ method: 'POST', params: {}, headers: { - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -670,7 +670,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -692,7 +692,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -751,7 +751,7 @@ export const data = [ product_id: '123', affiliation: 'Apple Store', checkout_id: '12345', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', }, eventName: 'Order Completed', eventTime: '2021-09-01T15:46:51+0000', @@ -763,7 +763,7 @@ export const data = [ method: 'POST', params: {}, headers: { - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -788,7 +788,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -809,7 +809,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -868,7 +868,7 @@ export const data = [ product_id: '123', affiliation: 'Apple Store', checkout_id: '12345', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', }, eventName: 'Viewed Games home screen', eventTime: '2021-09-01T15:46:51+0000', @@ -880,7 +880,7 @@ export const data = [ method: 'POST', params: {}, headers: { - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -905,7 +905,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -926,7 +926,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -959,7 +959,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -979,7 +979,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1022,7 +1022,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1042,7 +1042,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1096,7 +1096,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1116,7 +1116,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1170,7 +1170,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1189,7 +1189,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1243,7 +1243,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'standard', }, @@ -1262,7 +1262,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1316,7 +1316,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'standard', }, @@ -1337,7 +1337,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1370,7 +1370,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1391,7 +1391,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1433,7 +1433,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'standard', }, @@ -1454,7 +1454,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1486,7 +1486,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1506,7 +1506,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1548,7 +1548,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1591,7 +1591,7 @@ export const data = [ birthday: '2022-05-13T12:51:01.470Z', email: 'chandan@companyname.com', name: 'James Doe', - phone: '92374162212', + phone: '9876543210', firstname: 'James', lastname: 'Doe', age: '12', @@ -1616,7 +1616,7 @@ export const data = [ FORM: {}, JSON: { email: 'chandan@companyname.com', - phone: '92374162212', + phone: '9876543210', userId: 'rudder1236', lastName: 'Doe', firstName: 'James', @@ -1632,7 +1632,7 @@ export const data = [ method: 'POST', params: {}, headers: { - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', 'Content-Type': 'application/json', }, version: '1', @@ -1657,7 +1657,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1694,7 +1694,7 @@ export const data = [ traits: { email: 'chandan@companyname.com', name: 'James Doe', - phone: '92374162212', + phone: '9876543210', firstname: 'James', lastname: 'Doe', age: '12', @@ -1724,7 +1724,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1733,7 +1733,7 @@ export const data = [ firstName: 'James', lastName: 'Doe', email: 'chandan@companyname.com', - phone: '92374162212', + phone: '9876543210', country: 'INDIA', gender: 'male', attributes: { age: '12', state: 'WB' }, @@ -1764,7 +1764,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1806,7 +1806,7 @@ export const data = [ traits: { email: 'chandan@companyname.com', name: 'James Doe', - phone: '92374162212', + phone: '9876543210', firstname: 'James', lastname: 'Doe', age: '12', @@ -1835,7 +1835,7 @@ export const data = [ method: 'POST', headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + Authorization: 'Bearer dummyApiKey', }, params: {}, body: { @@ -1844,7 +1844,7 @@ export const data = [ firstName: 'James', lastName: 'Doe', email: 'chandan@companyname.com', - phone: '92374162212', + phone: '9876543210', postalCode: '713390', country: 'INDIA', city: 'Amritsar', @@ -1878,7 +1878,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1901,7 +1901,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -1954,7 +1954,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -1976,7 +1976,7 @@ export const data = [ discount: 1.5, coupon: 'ImagePro', currency: 'USD', - fetch_token: '123asd23', + fetch_token: 'dummyFetchToken', product_id: '123', products: { sku: 'G-32', @@ -2029,7 +2029,7 @@ export const data = [ { destination: { Config: { - apiKey: 'ab7eb717-cdd8-tr63-a7f5-93339d7beelkd', + apiKey: 'dummyApiKey', licenseCode: '3bjsjdbh7', dataCenter: 'ind', }, @@ -2072,7 +2072,7 @@ export const data = [ birthday: '202205-13T12:51:01.470Z', email: 'chandan@companyname.com', name: 'James Doe', - phone: '92374162212', + phone: '9876543210', firstname: 'James', lastname: 'Doe', age: '12', diff --git a/test/integrations/destinations/woopra/processor/data.ts b/test/integrations/destinations/woopra/processor/data.ts index bebc9ce51d..0fed7fc995 100644 --- a/test/integrations/destinations/woopra/processor/data.ts +++ b/test/integrations/destinations/woopra/processor/data.ts @@ -26,8 +26,8 @@ export const data = [ messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { - name: 'Anant jain', - email: 'anant@r.com', + name: 'Test Rudderlabs', + email: 'test@r.com', hasPurchased: 'yes', address: 'H.No. abc Street PQRS ', state: 'Delhi', @@ -60,8 +60,8 @@ export const data = [ browser: 'Chrome86.0.4240.111', cookie: '21e13f4bc7ceddad', Project: 'abc.com', - cv_email: 'anant@r.com', - cv_name: 'Anant jain', + cv_email: 'test@r.com', + cv_name: 'Test Rudderlabs', cv_state: 'Delhi', cv_title: 'Mr', cv_hasPurchased: 'yes', diff --git a/test/integrations/destinations/woopra/router/data.ts b/test/integrations/destinations/woopra/router/data.ts index c51e1763f2..5a3b20bea6 100644 --- a/test/integrations/destinations/woopra/router/data.ts +++ b/test/integrations/destinations/woopra/router/data.ts @@ -40,8 +40,8 @@ export const data = [ messageId: '1601322811899-d9c7dd00-50dc-4364-95c8-e89423eb3cfb', originalTimestamp: '2020-09-28T19:53:31.900Z', traits: { - Name: 'Anant jain', - email: 'anant@r.com', + Name: 'Test Rudderlabs', + email: 'test@r.com', hasPurchased: 'yes', address: 'H.No. abc Street PQRS ', state: 'Delhi', @@ -88,13 +88,13 @@ export const data = [ app: 'RuddCDN', cookie: '21e13f4bc7ceddad', Project: 'abc.com', - cv_email: 'anant@r.com', + cv_email: 'test@r.com', cv_state: 'Delhi', cv_title: 'Mr', cv_hasPurchased: 'yes', cv_address: 'H.No. abc Street PQRS ', timestamp: '1601371229907', - cv_Name: 'Anant jain', + cv_Name: 'Test Rudderlabs', }, headers: {}, version: '1', diff --git a/test/integrations/destinations/yahoo_dsp/processor/data.ts b/test/integrations/destinations/yahoo_dsp/processor/data.ts index 2c844e7278..cb5145ed3a 100644 --- a/test/integrations/destinations/yahoo_dsp/processor/data.ts +++ b/test/integrations/destinations/yahoo_dsp/processor/data.ts @@ -19,7 +19,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -32,9 +32,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -45,9 +45,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -90,7 +90,7 @@ export const data = [ 'https://dspapi.admanagerplus.yahoo.com/traffic/audiences/email_address/34893', headers: { 'X-Auth-Method': 'OAuth2', - 'X-Auth-Token': 'fb8c05c9-3a32-409a-9993-3f53d307fe75', + 'X-Auth-Token': 'testAuthToken', 'Content-Type': 'application/json', }, params: {}, @@ -135,9 +135,9 @@ export const data = [ { ipAddress: 'fdffddf', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', includeChains: 1573, @@ -148,9 +148,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -161,9 +161,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -232,7 +232,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -245,9 +245,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -258,9 +258,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -301,7 +301,7 @@ export const data = [ method: 'PUT', endpoint: 'https://dspapi.admanagerplus.yahoo.com/traffic/audiences/device_id/34893', headers: { - 'X-Auth-Token': 'fb8c05c9-3a32-409a-9993-3f53d307fe75', + 'X-Auth-Token': 'testAuthToken', 'X-Auth-Method': 'OAuth2', 'Content-Type': 'application/json', }, @@ -349,7 +349,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -362,9 +362,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -375,9 +375,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -419,7 +419,7 @@ export const data = [ endpoint: 'https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/34893', headers: { - 'X-Auth-Token': 'fb8c05c9-3a32-409a-9993-3f53d307fe75', + 'X-Auth-Token': 'testAuthToken', 'X-Auth-Method': 'OAuth2', 'Content-Type': 'application/json', }, @@ -467,7 +467,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -479,9 +479,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', mailDomain: 'yahoo.com', @@ -491,9 +491,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', mailDomain: 'yahoo.com', @@ -561,7 +561,7 @@ export const data = [ { ipAddress: 'fdffddf', email: 'alex@email.com', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -573,9 +573,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', mailDomain: 'yahoo.com', @@ -585,9 +585,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', mailDomain: 'yahoo.com', @@ -656,9 +656,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', postalCode: '1245', mailDomain: 'yahoo.com', @@ -727,7 +727,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -740,9 +740,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -753,9 +753,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -825,7 +825,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -838,9 +838,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -851,9 +851,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -922,7 +922,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -935,9 +935,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -948,9 +948,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', diff --git a/test/integrations/destinations/yahoo_dsp/router/data.ts b/test/integrations/destinations/yahoo_dsp/router/data.ts index d4ea93a700..ea340fb6be 100644 --- a/test/integrations/destinations/yahoo_dsp/router/data.ts +++ b/test/integrations/destinations/yahoo_dsp/router/data.ts @@ -34,7 +34,7 @@ export const data = [ ipAddress: 'fdffddf', email: 'alex@email.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', + phone: '09876543210', firstName: 'alex', lastName: 'hales', country: 'AUS', @@ -47,9 +47,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'amy@abc.com', deviceId: 'djfdjfkdjf', - phone: '09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -60,9 +60,9 @@ export const data = [ ipAddress: 'fdffddf', email: 'van@abc.com', deviceId: 'djfdjfkdjf', - phone: '@09432457768', - firstName: 'sudip', - lastName: 'paul', + phone: '@09876543210', + firstName: 'test', + lastName: 'rudderlabs', country: 'US', includeChains: 1573, postalCode: '1245', @@ -102,7 +102,7 @@ export const data = [ 'https://dspapi.admanagerplus.yahoo.com/traffic/audiences/email_address/34893', headers: { 'X-Auth-Method': 'OAuth2', - 'X-Auth-Token': 'fb8c05c9-3a32-409a-9993-3f53d307fe75', + 'X-Auth-Token': 'testAuthToken', 'Content-Type': 'application/json', }, params: {}, diff --git a/test/integrations/destinations/zendesk/processor/data.ts b/test/integrations/destinations/zendesk/processor/data.ts index d016758239..6af4e78b93 100644 --- a/test/integrations/destinations/zendesk/processor/data.ts +++ b/test/integrations/destinations/zendesk/processor/data.ts @@ -120,7 +120,7 @@ export const data = [ userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36', }, - event: 'Abhishek Track me', + event: 'Rudderlabs Track me', integrations: { All: true }, messageId: '017f5227-ead3-4b7d-9794-1465022327be', originalTimestamp: '2021-03-25T14:36:47.695Z', @@ -186,7 +186,7 @@ export const data = [ apiToken: 'myDummyApiToken3', createUsersAsVerified: true, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: false, sendGroupCallsWithoutUserId: false, }, @@ -909,7 +909,7 @@ export const data = [ apiToken: 'myDummyApiToken4', createUsersAsVerified: false, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: false, sendGroupCallsWithoutUserId: false, }, @@ -935,7 +935,7 @@ export const data = [ method: 'POST', endpoint: 'https://rudderlabshelp.zendesk.com/api/v2/users/create_or_update.json', headers: { - Authorization: 'Basic YWJoaXNoZWtAcnVkZGVyLmNvbS90b2tlbjpteUR1bW15QXBpVG9rZW40', + Authorization: 'Basic dGVzdEBydWRkZXIuY29tL3Rva2VuOm15RHVtbXlBcGlUb2tlbjQ=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-Name': 'RudderStack', 'X-Zendesk-Marketplace-Organization-Id': '3339', @@ -1076,7 +1076,7 @@ export const data = [ apiToken: 'myDummyApiToken4', createUsersAsVerified: false, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: false, sendGroupCallsWithoutUserId: false, }, @@ -1102,7 +1102,7 @@ export const data = [ method: 'POST', endpoint: 'https://rudderlabshelp.zendesk.com/api/v2/users/create_or_update.json', headers: { - Authorization: 'Basic YWJoaXNoZWtAcnVkZGVyLmNvbS90b2tlbjpteUR1bW15QXBpVG9rZW40', + Authorization: 'Basic dGVzdEBydWRkZXIuY29tL3Rva2VuOm15RHVtbXlBcGlUb2tlbjQ=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-Name': 'RudderStack', 'X-Zendesk-Marketplace-Organization-Id': '3339', @@ -1243,7 +1243,7 @@ export const data = [ apiToken: 'myDummyApiToken4', createUsersAsVerified: true, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: true, sendGroupCallsWithoutUserId: true, }, @@ -1269,7 +1269,7 @@ export const data = [ method: 'POST', endpoint: 'https://rudderlabshelp.zendesk.com/api/v2/users/create_or_update.json', headers: { - Authorization: 'Basic YWJoaXNoZWtAcnVkZGVyLmNvbS90b2tlbjpteUR1bW15QXBpVG9rZW40', + Authorization: 'Basic dGVzdEBydWRkZXIuY29tL3Rva2VuOm15RHVtbXlBcGlUb2tlbjQ=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-Name': 'RudderStack', 'X-Zendesk-Marketplace-Organization-Id': '3339', @@ -1351,7 +1351,7 @@ export const data = [ userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36', }, - event: 'Abhishek Track me', + event: 'Rudderlabs Track me', integrations: { All: true }, messageId: '017f5227-ead3-4b7d-9794-1465022327be', originalTimestamp: '2021-03-25T14:36:47.695Z', @@ -1417,7 +1417,7 @@ export const data = [ apiToken: 'myDummyApiToken3', createUsersAsVerified: true, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: false, sendGroupCallsWithoutUserId: false, }, @@ -1442,7 +1442,7 @@ export const data = [ FORM: {}, JSON: { event: { - description: 'Abhishek Track me', + description: 'Rudderlabs Track me', properties: { category: 'category', label: 'label', @@ -1450,12 +1450,12 @@ export const data = [ value: 'value', }, source: 'Rudder', - type: 'Abhishek Track me', + type: 'Rudderlabs Track me', }, profile: { identifiers: [{ type: 'email', value: 'example124@email.com' }], source: 'Rudder', - type: 'Abhishek Track me', + type: 'Rudderlabs Track me', }, }, XML: {}, @@ -1464,7 +1464,7 @@ export const data = [ endpoint: 'https://rudderlabshelp.zendesk.com/api/v2/users/900113780483/events', files: {}, headers: { - Authorization: 'Basic YWJoaXNoZWtAcnVkZGVyLmNvbS90b2tlbjpteUR1bW15QXBpVG9rZW4z', + Authorization: 'Basic dGVzdEBydWRkZXIuY29tL3Rva2VuOm15RHVtbXlBcGlUb2tlbjM=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-App-Id': '263241', 'X-Zendesk-Marketplace-Name': 'RudderStack', @@ -1534,7 +1534,7 @@ export const data = [ userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36', }, - event: 'Abhishek Track me', + event: 'Rudderlabs Track me', integrations: { All: true }, messageId: '611a63fc-acb5-4a76-b4c3-e9cba27ca554', originalTimestamp: '2021-03-25T14:50:39.716Z', @@ -1600,7 +1600,7 @@ export const data = [ apiToken: 'myDummyApiToken3', createUsersAsVerified: true, domain: 'rudderlabshelp', - email: 'abhishek@rudder.com', + email: 'test@rudder.com', removeUsersFromOrganization: true, sendGroupCallsWithoutUserId: true, }, @@ -1625,7 +1625,7 @@ export const data = [ FORM: {}, JSON: { event: { - description: 'Abhishek Track me', + description: 'Rudderlabs Track me', properties: { category: 'category', label: 'label', @@ -1633,12 +1633,12 @@ export const data = [ value: 'value', }, source: 'Rudder', - type: 'Abhishek Track me', + type: 'Rudderlabs Track me', }, profile: { identifiers: [{ type: 'email', value: 'example124@email.com' }], source: 'Rudder', - type: 'Abhishek Track me', + type: 'Rudderlabs Track me', }, }, XML: {}, @@ -1647,7 +1647,7 @@ export const data = [ endpoint: 'https://rudderlabshelp.zendesk.com/api/v2/users/900113780483/events', files: {}, headers: { - Authorization: 'Basic YWJoaXNoZWtAcnVkZGVyLmNvbS90b2tlbjpteUR1bW15QXBpVG9rZW4z', + Authorization: 'Basic dGVzdEBydWRkZXIuY29tL3Rva2VuOm15RHVtbXlBcGlUb2tlbjM=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-App-Id': '263241', 'X-Zendesk-Marketplace-Name': 'RudderStack', @@ -2233,7 +2233,7 @@ export const data = [ ID: 'xxxXXXXXXXXXXXxxxxxxxxxorpz', Name: 'Zendesk', Config: { - apiToken: 'yPJwcLTFSsvIkFhY23SzittHoYADJQ7eKDoxNu4x', + apiToken: 'dummyApiToken', createUsersAsVerified: true, domain: 'rudderlabtest1', email: 'rudderlabtest1@email.com', @@ -2278,8 +2278,7 @@ export const data = [ endpoint: 'https://rudderlabtest1.zendesk.com/api/v2/users/900113780483/events', files: {}, headers: { - Authorization: - 'Basic cnVkZGVybGFidGVzdDFAZW1haWwuY29tL3Rva2VuOnlQSndjTFRGU3N2SWtGaFkyM1N6aXR0SG9ZQURKUTdlS0RveE51NHg=', + Authorization: 'Basic cnVkZGVybGFidGVzdDFAZW1haWwuY29tL3Rva2VuOmR1bW15QXBpVG9rZW4=', 'Content-Type': 'application/json', 'X-Zendesk-Marketplace-App-Id': '263241', 'X-Zendesk-Marketplace-Name': 'RudderStack', @@ -2337,7 +2336,7 @@ export const data = [ ID: 'xxxXXXXXXXXXXXxxxxxxxxxorpz', Name: 'Zendesk', Config: { - apiToken: 'yPJwcLTFSsvIkFhY23SzittHoYADJQ7eKDoxNu4x', + apiToken: 'dummyApiToken', createUsersAsVerified: true, domain: 'rudderlabtest2', email: 'rudderlabtest2@email.com', diff --git a/test/integrations/destinations/zendesk/router/data.ts b/test/integrations/destinations/zendesk/router/data.ts index 1be76b0c4b..9ee5637282 100644 --- a/test/integrations/destinations/zendesk/router/data.ts +++ b/test/integrations/destinations/zendesk/router/data.ts @@ -323,7 +323,7 @@ export const data = [ { destination: { Config: { - apiToken: 'yPJwcLTFSsvIkFhY23SzittHoYADJQ7eKDoxNu4x', + apiToken: 'dummyApiToken', createUsersAsVerified: true, domain: 'rudderlabtest2', email: 'rudderlabtest2@email.com', @@ -401,7 +401,7 @@ export const data = [ batched: false, destination: { Config: { - apiToken: 'yPJwcLTFSsvIkFhY23SzittHoYADJQ7eKDoxNu4x', + apiToken: 'dummyApiToken', createUsersAsVerified: true, domain: 'rudderlabtest2', email: 'rudderlabtest2@email.com', diff --git a/test/integrations/sources/moengage/data.ts b/test/integrations/sources/moengage/data.ts index b1a2b53c75..e8160ae08b 100644 --- a/test/integrations/sources/moengage/data.ts +++ b/test/integrations/sources/moengage/data.ts @@ -42,8 +42,8 @@ const data = [ id: 'abc123', }, createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', - email: 'ruchira@gmail.com', - name: 'Ruchira Moitra', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', plan: 'Enterprise', }, userAgent: @@ -120,7 +120,7 @@ const data = [ sentAt: '2020-10-16T08:10:12.783Z', timestamp: '2020-10-16T13:40:12.791+05:30', type: 'track', - userId: 'ruchu123', + userId: 'rudder123', }, ], method: 'POST', @@ -172,8 +172,8 @@ const data = [ id: 'abc123', }, createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', - email: 'ruchira@gmail.com', - name: 'Ruchira Moitra', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', plan: 'Enterprise', }, userAgent: @@ -250,7 +250,7 @@ const data = [ sentAt: '2020-10-16T08:10:12.783Z', timestamp: '2020-10-16T13:40:12.791+05:30', type: 'track', - userId: 'ruchu123', + userId: 'rudder123', }, ], }, @@ -333,8 +333,8 @@ const data = [ id: 'abc123', }, createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', - email: 'ruchira@gmail.com', - name: 'Ruchira Moitra', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', plan: 'Enterprise', }, userAgent: @@ -450,7 +450,7 @@ const data = [ sentAt: '2020-10-16T08:10:12.783Z', timestamp: '2020-10-16T13:40:12.791+05:30', type: 'track', - userId: 'ruchu123', + userId: 'rudder123', }, ], }, @@ -533,8 +533,8 @@ const data = [ id: 'abc123', }, createdAt: 'Thu Mar 24 2016 17:46:45 GMT+0000 (UTC)', - email: 'ruchira@gmail.com', - name: 'Ruchira Moitra', + email: 'rudderTest@gmail.com', + name: 'Rudder Test', plan: 'Enterprise', }, userAgent: @@ -650,7 +650,7 @@ const data = [ sentAt: '2020-10-16T08:10:12.783Z', timestamp: '2020-10-16T13:40:12.791+05:30', type: 'track', - userId: 'ruchu123', + userId: 'rudder123', }, ], },